টেবিল তৈরি এবং ডেটা ইনসার্ট
mysql> create table DemoTable1863 ( FirstName varchar(20) ); Query OK, 0 rows affected (0.00 sec)
mysql> insert into DemoTable1863 values('Chris'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1863 values(NULL); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1863 values('David'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1863 values(NULL); Query OK, 1 row affected (0.00 sec)
সব রেকর্ড
mysql> select * from DemoTable1863;
+-----------+ | FirstName | +-----------+ | Chris | | NULL | | David | | NULL | +-----------+ 4 rows in set (0.00 sec)
COALESCE() দিয়ে ডিফল্ট মান 'UNKNOWN NAME' সেট করা
mysql> select coalesce(FirstName,'UNKNOWN NAME') from DemoTable1863;
+------------------------------------+ | coalesce(FirstName,'UNKNOWN NAME') | +------------------------------------+ | Chris | | UNKNOWN NAME | | David | | UNKNOWN NAME | +------------------------------------+ 4 rows in set (0.00 sec)
ব্যাখ্যা: COALESCE(arg1, arg2, ...) প্রথম নন-নাল আর্গুমেন্ট ফেরত দেয়। IFNULL() শুধু ২টি আর্গুমেন্ট নেয়, COALESCE একাধিক নেয়। ডিফল্ট মান দেখানোর জন্য এটি আদর্শ।