Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ประโยชน์ของ IS NULL และ IS NOT NULL ใน MySQL


เมื่อใช้ NULL กับตัวดำเนินการเปรียบเทียบ (เช่น =, <, <>) จะไม่ได้ผลลัพธ์ที่มีความหมาย ใช้ IS NULL และ IS NOT NULL แทน เพื่อให้ได้ผลลัพธ์เป็น Boolean (0 = FALSE, 1 = TRUE)

ตัวอย่าง

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)

คำสั่งเหล่านี้ให้ผลลัพธ์ที่มีความหมายชัดเจน คือ TRUE/FALSE