สอนเขียนคำสั่ง SQL ไม่เอาข้อมูล ด้วยคำสั่ง NOT IN โดยคำสั่งนี้จะใช้ในคำสั่ง WHERE เพื่อกำหนดว่าจะไม่เอาข้อมูลอะไรบาง โดยใช้เครื่องหมายลูกน้ำ (,) คั่นแต่ละข้อมูลที่ไม่ต้องการ สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่าง คำสั่ง SQL ไม่เอาข้อมูล ด้วย NOT IN
SELECT * FROM book WHERE ( id NOT IN(1,3,4));
ผลลัพธ์
+----+------------+--------+------------+
| id | name | price | created |
+----+------------+--------+------------+
| 2 | PHP | 180.00 | 2022-02-04 |
| 5 | Linux | 180.00 | 2022-02-09 |
| 6 | SQL Server | 220.00 | 2022-02-09 |
| 7 | Windows | 220.00 | 2022-02-09 |
| 8 | Javascript | 180.00 | 2022-02-09 |
+----+------------+--------+------------+
5 rows in set (0.001 sec)
ใช้คำสั่ง NOT IN ร่วมกับ WHERE กรณีที่ไม่ต้องการแสดงข้อมูล หรือไม่เอาข้อมูล โดยตัวอย่างใช้คำสั่ง WHERE ( id NOT IN(1,3,4)) คือ ไม่เอาข้อมูล 1, 3 และ 4