Devdit
 

คำสั่ง SQL ไม่เอาข้อมูล ด้วย NOT IN

3.5K

สอนเขียนคำสั่ง 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

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ