คำสั่ง AND OR SQL และ หรือ บทความนี้สอนใช้คำสั่ง AND กับ OR เพื่อเชื่อมเงื่อนไขของ WHERE โดย AND เงื่อนไขต้องเป็นจริงทั่งคู่ถึงเป็นจริง ส่วน OR จริงอย่างใดอย่างหนึ่งคือเป็นจริง สามารถเขียนคำสั่ง SQL ได้ดังนี้
ตัวอย่าง คำสั่ง AND OR SQL และ หรือ
1. คำสั่ง AND SQL
SELECT * FROM colors WHERE ( id = 2 ) AND ( title = 'green' )
+----+-------+
| id | title |
+----+-------+
| 2 | green |
+----+-------+
จากตัวอย่างคำสั่ง AND SQL คือ WHERE ( id = 2 ) AND ( title = 'green' ) หมายความว่าให้แสดงข้อมูลที่มี id = 2 และ title = ‘green’ เท่านั้น
2. คำสั่ง OR SQL
SELECT * FROM colors WHERE ( id >= 1 ) OR ( title = 'green' )
+----+-------+
| id | title |
+----+-------+
| 1 | red |
| 2 | green |
| 3 | blue |
| 4 | black |
| 5 | white |
+----+-------+
จากตัวอย่างคำสั่ง OR SQL คือ WHERE ( id >= 1 ) OR ( title = 'green' ) หมายความว่าให้แสดงข้อมูลที่มี id = 1 หรือ title = ‘green’ ซึ่งเงื่อนไขข้อใดเป็นจริง ให้แสดงข้อมูล