Devdit
 

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

อ่านแล้ว 6.1K
ชอบ

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

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