SELECT-এ NULL মান চেক করার জন্য MySQL-এ IS NULL বা IS NOT NULL ব্যবহার করা হয়। প্রথমে একটি টেবিল তৈরি করি:
mysql> create table DemoTable1455 (
-> Name varchar(20)
-> );
Query OK, 0 rows affected (0.47 sec)
রেকর্ড ইনসার্ট করি (NULL এবং খালি স্ট্রিং সহ):
mysql> insert into DemoTable1455 values('John');
Query OK, 1 row affected (0.22 sec)
mysql> insert into DemoTable1455 values(NULL);
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable1455 values('');
Query OK, 1 row affected (0.19 sec)
সব রেকর্ড দেখি:
mysql> select * from DemoTable1455;
আউটপুট:
+------+ | Name | +------+ | John | | NULL | | | +------+ 3 rows in set (0.00 sec)
NULL বা 'John' নয় এমন রেকর্ড ফেচ করার কোয়েরি:
mysql> select * from DemoTable1455 where Name <> 'John' or Name is null;
আউটপুট:
+------+ | Name | +------+ | NULL | | | +------+ 2 rows in set (0.00 sec)
গুরুত্বপূর্ণ: Name = NULL কাজ করে না, অবশ্যই Name IS NULL ব্যবহার করতে হয়। খালি স্ট্রিং ('') এবং NULL ভিন্ন জিনিস।