এজন্য SELECT CASE ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করা যাক:
mysql> create table DemoTable -> ( -> Num1 int, -> Num2 int -> ); Query OK, 0 rows affected (0.65 sec)
কিছু রেকর্ড ইনসার্ট করা যাক:
mysql> insert into DemoTable values(10,30); Query OK, 1 row affected (0.11 sec)
SELECT স্টেটমেন্ট দিয়ে সব রেকর্ড দেখানো যাক:
mysql> select *from DemoTable;
আউটপুট
+------+------+ | Num1 | Num2 | +------+------+ | 10 | 30 | +------+------+ 1 row in set (0.00 sec)
একটি ভেরিয়েবলে SELECT CASE-এর ফলাফল সংরক্ষণ করার কোয়েরি:
mysql> select case -> WHEN Num1=Num2 THEN "Equal" -> WHEN Num1 > Num2 THEN "Greater" -> WHEN Num1 < Num2 THEN "Lower" end -> from DemoTable -> into @s; Query OK, 1 row affected (0.01 sec)
ভেরিয়েবলের মান চেক করা যাক:
mysql> select @s;
আউটপুট
+-------+ | @s | +-------+ | Lower | +-------+ 1 row in set (0.00 sec)
টিপ: ইউজার-ডিফাইনড ভেরিয়েবল (@s) সেশন-স্পেসিফিক এবং কনেকশন বন্ধ হলে মুছে যায়।