কম্পিউটার টিউটোরিয়াল

MySQL SELECT CASE-এর ফলাফল একটি ভেরিয়েবলে সংরক্ষণ করুন

এজন্য 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) সেশন-স্পেসিফিক এবং কনেকশন বন্ধ হলে মুছে যায়।

  1. MySQL কোয়েরির ফলাফল একটি ভেরিয়েবলে সংরক্ষণ করা (@variable)

  2. MySQL-এ বর্তমান তারিখ (NOW/CURDATE) থেকে ছোট তারিখের রেকর্ড বের করা

  3. MySQL স্টোরড প্রোসিডিউরে SELECT ব্যবহার করে পুরো টেবিল রিটার্ন করা

  4. MySQL-এ SELECT ফলাফল কাস্টম ভেরিয়েবলে সংরক্ষণ করা