MySQL-এ এর জন্য CASE WHEN ব্যবহার করুন এবং গণনা করার জন্য COUNT() পদ্ধতিতে CASE শর্ত সেট করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable1374 -> ( -> Id int NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20), -> স্কোর int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.61 সেকেন্ড)
সন্নিবেশ কমান্ড −
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> DemoTable1374(নাম,স্কোর) মান ('Chris',45);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)mysql> DemoTable1374(নাম,স্কোর) মানগুলিতে সন্নিবেশ করুন('ডেভিড',78);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)mysql> DemoTable1374(নাম, স্কোর) মান ('বব',45) এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড) mysql> DemoTable1374 (নাম, স্কোর) এ ঢোকান মান('মাইক',75); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড) mysql> DemoTable1374(নাম, স্কোর) মান ('ক্যারল', 45) এ ঢোকান; ঠিক আছে, 1 সারি প্রভাবিত (0.09 সেকেন্ড) mysql> DemoTable1374(নাম,স্কোর) মান ('Adam',89); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1374 থেকেmysql> নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------+------+------+| আইডি | নাম | স্কোর |+---+------+------+| 1 | ক্রিস | 45 || 2 | ডেভিড | 78 || 3 | বব | 45 || 4 | মাইক | 75 || 5 | ক্যারল | 45 || 6 | আদম | 89 |+----+-------+------+6 সারি সেটে (0.00 সেকেন্ড)CASE WHEN কন্ডিশন সেট করার জন্য এবং গণনা করার জন্য নিচের ক্যোয়ারী রয়েছে -
DemoTable1374 থেকে Specific Condition হিসাবেmysql> গণনা (ক্ষেত্রে যখন Score=45 তারপর 1টি NULL শেষ) নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+-------------------+| নির্দিষ্ট শর্ত |+-------------------+| 3 |+-------------------+1 সারি সেটে (0.00 সেকেন্ড)