SQL คําสั่ง where 2 เงื่อนไข ด้วย AND และ OR บทความนี้สอนเขียนคำสั่ง SQL โดยกำหนดเงื่อนไขด้วย WHERE และเชื่อมเงื่อนไขทั้ง 2 ด้วยคำสั่ง AND และ OR พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง SQL คําสั่ง where 2 เงื่อนไข ด้วย AND และ OR
1. SQL คำสั่ง where 2 เงื่อนไขด้วย AND
SELECT * FROM colors WHERE ( title = 'red' ) AND ( id = 18 )
+----+-------+
| id | title |
+----+-------+
| 18 | red |
+----+-------+
จากตัวอย่างเงื่อนไข WHERE ( title = 'red' ) AND ( id = 18 ) เป็น WHERE 2 เงื่อนไขใช้ AND เชื่อมซึ่งต้องเป็นจริงทั้งคู่ คือ column title เท่ากับ red และ column id เท่ากับ 18
2. SQL คำสั่ง where 2 เงื่อนไขด้วย OR
SELECT * FROM colors WHERE ( title = 'red' ) OR ( id = 19 )
+----+-------+
| id | title |
+----+-------+
| 18 | red |
| 19 | green |
+----+-------+
จากตัวอย่างเงื่อนไข WHERE ( title = 'red' ) OR ( id = 18 ) เป็น WHERE 2 เงื่อนไขใช้ OR เชื่อมซึ่งเป็นจริงอย่างใดอย่างหนึ่งก็จะเป็นจริง คือ column title เท่ากับ red หรือ column id ต้องเท่ากับ 19