Sử dụng điều kiện IS NULL cho NULL và = '' cho chuỗi rỗng trong mệnh đề WHERE.
Ví dụ
Tạo bảng ColumnValueNullDemo:
mysql> CREATE TABLE ColumnValueNullDemo (ColumnName VARCHAR(100));
Chèn chuỗi rỗng:
mysql> INSERT INTO ColumnValueNullDemo VALUES(' ');
mysql> SELECT * FROM ColumnValueNullDemo;
+-------------------+
| ColumnName |
+-------------------+
| |
+-------------------+
Kiểm tra NULL hoặc rỗng:
mysql> SELECT * FROM ColumnValueNullDemo WHERE ColumnName IS NULL OR ColumnName = '';
+------------+ | ColumnName | +------------+ | | +------------+ 1 row in set (0.00 sec)
Chèn thêm NULL:
mysql> INSERT INTO ColumnValueNullDemo VALUES(); mysql> SELECT * FROM ColumnValueNullDemo; +------------+ | ColumnName | +------------+ | | | NULL | +------------+
Kiểm tra lại:
mysql> SELECT * FROM ColumnValueNullDemo WHERE ColumnName IS NULL OR ColumnName = '';
+------------+ | ColumnName | +------------+ | | | NULL | +------------+ 2 rows in set (0.00 sec)
Cả hai hàng đều khớp vì thỏa mãn một trong hai điều kiện.