สอนเขียนคำสั่ง SQL ไม่เอาค่าว่าง ด้วย != และ IS NOT NULL โดยตัวอย่างจะ SELECT แบบไม่เอาค่าว่าง โดยกำหนดเงื่อนไขด้วยคำสั่ง WHERE ร่วมกับเครื่องหมาย != และ IS NOT NULL สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่าง ข้อมูลเริ่มต้น มี 2 column ที่เป็นค่าว่างทั้งแบบ NULL และแบบค่าว่างชนิดไม่มีค่าข้อมูล คือ id 14 และ 15
+----+------------+--------+------------+
| id | name | price | created |
+----+------------+--------+------------+
| 9 | SQL | 180.00 | 2022-02-09 |
| 14 | NULL | 0.00 | 2022-02-11 |
| 15 | | 0.00 | 2022-02-11 |
+----+------------+--------+------------+
ตัวอย่าง SQL ไม่เอาค่าว่าง ด้วย != และ IS NOT NULL
SELECT * FROM book WHERE ( name != '' AND name IS NOT NULL );
ผลลัพธ์
+----+------------+--------+------------+
| id | name | price | created |
+----+------------+--------+------------+
| 9 | SQL | 180.00 | 2022-02-09 |
+----+------------+--------+------------+
1 rows in set (0.001 sec)
SQL ไม่เอาค่าว่าง ตัวอย่าง SELECT ข้อมูลจากตาราง book โดยมีเงื่อนไขคือ WHERE ( name != '' AND name IS NOT NULL ) หมายความว่า จะแสดงข้อมูลที่ column name ไม่ใช่ค่าว่าง และไม่ใช่ค่า NULL ทำให้ได้ผลลัพธ์จำนวน 1 rows