Devdit
 

SQL ยกเว้น ไม่แสดงข้อมูลบางอันจากเงื่อนไข

2.7K

SQL ยกเว้น ไม่แสดงข้อมูลบางอันจากเงื่อนไข บทความนี้สอนเขียนโค้ด SQL ไม่แสดง หรือยกเว้นบางข้อมูลด้วยคำสั่งสร้างเงื่อนไข WHERE ร่วมกับ NOT IN พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนคำสั่ง SQL ได้ดังนี้

 

ตัวอย่าง ข้อมูลตาราง colors เงื่อนไขคือแสดงข้อมูลตั้งแต่ id มากกว่า 0 แต่ไม่เอา id 2 กับ 5 

+----+-------+
| id | title |
+----+-------+
|  1 | red   |
|  2 | green |
|  3 | blue  |
|  4 | black |
|  5 | white |
+----+-------+

 

ตัวอย่าง SQL ยกเว้น ไม่แสดงข้อมูลบางอันจากเงื่อนไข

SELECT * FROM colors WHERE ( id > 0 ) AND ( id NOT IN(2,5) )

ผลลัพธ์

+----+-------+
| id | title |
+----+-------+
|  1 | red   |
|  3 | blue  |
|  4 | black |
+----+-------+

คำอธิบาย

SQL ยกเว้น จากตัวอย่างสร้างเงื่อนไข WHERE ( id > 0 ) คือ แสดงข้อมูลทุกอันที่ id มากกว่า 0 และ ( id NOT IN(2,5) ) คือ ยกเว้นข้อมูลที่รหัส id มีค่าเท่ากับ 2 และ 5 จากตาราง colors พร้อมแสดงผลลัพธ์ออกสู่หน้าจอด้วยคำสั่ง SELECT

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