Như biết, khi sử dụng NULL với toán tử so sánh, ta sẽ không nhận được kết quả có ý nghĩa. Để lấy kết quả có ý nghĩa từ các so sánh như vậy, ta dùng IS NULL và IS NOT NULL.
Ví dụ
mysql> Select 10 IS NULL; +------------+ | 10 IS NULL | +------------+ | 0 | +------------+ 1 row in set (0.00 sec) mysql> Select 10 IS NOT NULL; +----------------+ | 10 IS NOT NULL | +----------------+ | 1 | +----------------+ 1 row in set (0.00 sec)
Các câu lệnh MySQL trên minh họa việc dùng IS NULL và IS NOT NULL. Kết quả trả về giá trị Boolean: 0 (FALSE) hoặc 1 (TRUE) — một kết quả có ý nghĩa.