อย่างที่เราทราบดีว่าในขณะที่ใช้ NULL กับตัวดำเนินการเปรียบเทียบ เราจะไม่ได้ชุดผลลัพธ์ที่มีความหมายใดๆ เพื่อให้ได้ผลลัพธ์ที่มีความหมายจากการเปรียบเทียบดังกล่าว เราสามารถใช้ "เป็นโมฆะ" และ "ไม่ใช่เป็นโมฆะ"
ตัวอย่าง
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)
คำสั่ง MySQL ด้านบนแสดงการใช้ 'IS NULL' และ 'IS NOT NULL' เราได้ผลลัพธ์เป็นค่าบูลีนทั้ง 0 (สำหรับ FALSE) หรือ 1 (สำหรับ TRUE) ซึ่งเป็นผลลัพธ์ที่มีความหมายอย่างแน่นอน