এর জন্য, CASE স্টেটমেন্ট ব্যবহার করুন৷ আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable -> ( -> LastName varchar(100) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.60 সেকেন্ড)
সন্নিবেশ কমান্ড -
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> DemoTable মানগুলিতে সন্নিবেশ করুন DemoTable মানগুলিতে ('Brown'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড) mysql> DemoTable মানগুলিতে সন্নিবেশ করুন ('Smith'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড) mysql> DemoTable মানগুলিতে সন্নিবেশ করুন ('টেলর) '); ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড) mysql> DemoTable মানগুলিতে সন্নিবেশ করান ('Taylor'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন ('মিলার'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন('Miller'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> DemoTable মানগুলিতে ঢোকান ('মিলার'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড) )
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুনmysql> DemoTable থেকে *নির্বাচন করুন;
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+---------+| শেষ নাম |+---------+| স্মিথ || ব্রাউন || ব্রাউন || স্মিথ || টেলর || টেলর || মিলার || মিলার || মিলার |+---------+9 সারি সেটে (0.00 সেকেন্ড)একটি ক্যোয়ারী −
-এ একাধিক COUNT() পদ্ধতি প্রয়োগ করার জন্য নিম্নোক্ত ক্যোয়ারীmysql> মোট ফ্রিকোয়েন্সি হিসাবে COUNT(CASE WHEN LastName='Smith' তারপর 1 END) টোটাল ফ্রিকোয়েন্সি হিসাবে নির্বাচন করুন, -> COUNT(কেস যখন শেষ নাম='ব্রাউন' তারপর 1 এন্ড) মোট ফ্রিকোয়েন্সি হিসাবে, -> COUNT(কেস যখন শেষ নাম='Tay ' THEN 1 END) টোটাল ফ্রিকোয়েন্সি হিসাবে, -> COUNT(CASE WHEN LastName='Miller' তারপর 1 END) TotalFrequency-> DemoTable থেকে;
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+----------------+--------------- ----+----------------+| মোট ফ্রিকোয়েন্সি | মোট ফ্রিকোয়েন্সি | মোট ফ্রিকোয়েন্সি | মোট ফ্রিকোয়েন্সি |+----------------+----------------+------------ ---+----------------+| 2 | 2 | 2 | 3 |+----------------+----------------+------------ ---+----------------+1 সারি সেটে (0.00 সেকেন্ড)