ใน MySQL ความยาวของ NULL คือ 0 สามารถใช้ร่วมกับ SELECT ได้ดังนี้
สร้างตาราง NullWIthSelect และเพิ่มข้อมูล 7 แถว (มีค่า, ว่าง, และ NULL):
mysql> CREATE table NullWIthSelect ( Name varchar(100) ); Query OK, 0 rows affected (0.62 sec)
mysql> INSERT into NullWIthSelect values('John'); Query OK, 1 row affected (0.16 sec)
mysql> INSERT into NullWIthSelect values('Bob'); Query OK, 1 row affected (0.12 sec)
mysql> INSERT into NullWIthSelect values(); Query OK, 1 row affected (0.18 sec) -- NULL
mysql> INSERT into NullWIthSelect values('Carol'); Query OK, 1 row affected (0.15 sec)
mysql> INSERT into NullWIthSelect values(''); Query OK, 1 row affected (0.16 sec) -- empty string
mysql> INSERT into NullWIthSelect values('David'); Query OK, 1 row affected (0.19 sec)
mysql> INSERT into NullWIthSelect values(); Query OK, 1 row affected (0.08 sec) -- NULL
แสดงทั้งหมด:
mysql> SELECT * from NullWIthSelect; +-------+ | Name | +-------+ | John | | Bob | | NULL | | Carol | | | | David | | NULL | +-------+
ค้นหาแถวที่เป็น NULL
mysql> SELECT * FROM NullWIthSelect WHERE Name IS NULL; +------+ | Name | +------+ | NULL | | NULL | +------+
นับจำนวนค่า NULL (COUNT ไม่นับ NULL)
mysql> SELECT COUNT(Name) FROM NullWIthSelect WHERE Name IS NULL; +-------------+ | COUNT(Name) | +-------------+ | 0 | +-------------+
COUNT(column) นับเฉพาะค่าที่ไม่ใช่ NULL ดังนั้นคืนค่า 0