ใช้ WHERE column IS NULL กรองเฉพาะแถวที่คอลัมน์เป็น NULL
สร้างตารางและเพิ่มข้อมูล
mysql> create table DemoTable (
EmployeeName varchar(100),
EmployeeAge int );
Query OK, 0 rows affected (0.59 sec)
mysql> insert into DemoTable values('Chris',32); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable values('David',45); Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable values('Bob',NULL); Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values('Sam',28); Query OK, 1 row affected (0.14 sec)
คิวรีหาแถวที่ Age เป็น NULL
mysql> select * from DemoTable where EmployeeAge IS NULL;
+--------------+-------------+ | EmployeeName | EmployeeAge | +--------------+-------------+ | Bob | NULL | +--------------+-------------+ 1 row in set (0.00 sec)
กฎสำคัญ: ใช้ IS NULL / IS NOT NULL เท่านั้น ห้ามใช้ = NULL หรือ != NULL (จะไม่ทำงาน)