Trong MySQL, độ dài của NULL là 0. Dưới đây là cách dùng NULL với SELECT.
Tạo bảng và chèn dữ liệu
mysql> CREATE TABLE NullWithSelect (Name VARCHAR(100));
mysql> INSERT INTO NullWithSelect VALUES('John');
mysql> INSERT INTO NullWithSelect VALUES('Bob');
mysql> INSERT INTO NullWithSelect VALUES(); -- NULL
mysql> INSERT INTO NullWithSelect VALUES('Carol');
mysql> INSERT INTO NullWithSelect VALUES(''); -- chuỗi rỗng
mysql> INSERT INTO NullWithSelect VALUES('David');
mysql> INSERT INTO NullWithSelect VALUES(); -- NULL
Dữ liệu (7 hàng):
+-------+ | Name | +-------+ | John | | Bob | | NULL | | Carol | | | | David | | NULL | +-------+
Truy vấn các hàng có giá trị NULL
mysql> SELECT * FROM NullWithSelect WHERE Name IS NULL;
+------+ | Name | +------+ | NULL | | NULL | +------+ 2 rows in set (0.00 sec)
Đếm số giá trị NULL (COUNT bỏ qua NULL)
mysql> SELECT COUNT(Name) FROM NullWithSelect WHERE Name IS NULL;
+-------------+ | COUNT(Name) | +-------------+ | 0 | +-------------+
COUNT(cot) chỉ đếm giá trị khác NULL, do đó kết quả là 0.