এই কাজের জন্য CASE স্টেটমেন্ট ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করা যাক:
mysql> create table DemoTable ( Name varchar(20), Marks1 int, Marks2 int ); Query OK, 0 rows affected (0.72 sec)
ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:
mysql> insert into DemoTable values('Chris',45,null); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('David',null,78); Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values('Bob',67,98); Query OK, 1 row affected (0.14 sec)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সকল রেকর্ড প্রদর্শন করুন:
mysql> select *from DemoTable;
এটি নিম্নলিখিত আউটপুট দেবে:
+-------+--------+--------+ | Name | Marks1 | Marks2 | +-------+--------+--------+ | Chris | 45 | NULL | | David | NULL | 78 | | Bob | 67 | 98 | +-------+--------+--------+ 3 rows in set (0.00 sec)
CASE WHEN বাস্তবায়নের কোয়ারী:
mysql> select *, (case when Marks1 is null then null else Marks2 end ) as Value from DemoTable;
এটি নিম্নলিখিত আউটপুট দেবে:
+-------+--------+--------+-------+ | Name | Marks1 | Marks2 | Value | +-------+--------+--------+-------+ | Chris | 45 | NULL | NULL | | David | NULL | 78 | NULL | | Bob | 67 | 98 | 98 | +-------+--------+--------+-------+ 3 rows in set (0.00 sec)