SQL AND OR คือคำสั่งสำหรับเชื่อมเงื่อนไขเข้าด้วยกัน แยกเป็น AND กับ OR โดย AND คือเงื่อนไขทั้ง 2 ต้องเป็นจริงทั่งคู่ ถึงจะทำงาน ส่วน OR เงื่อนไขใดเป็นจริง ทำงานได้เลย ของภาษา SQL สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่าง ข้อมูลตาราง product
+----+----------+--------+
| id | title | price |
+----+----------+--------+
| 1 | Notebook | 120.00 |
| 2 | pencil | 15.00 |
| 3 | book | 18.00 |
| 7 | Computer | 100.00 |
+----+----------+--------+
ตัวอย่าง ตัวอย่างการเขียน SQL AND
SELECT * FROM product WHERE ( title LIKE '%o%' ) AND ( price > 100 );
ผลลัพธ์
+----+----------+--------+
| id | title | price |
+----+----------+--------+
| 1 | Notebook | 120.00 |
+----+----------+--------+
จากตัวอย่างเงื่อนไขคำสั่ง SQL คือ WHERE ( title LIKE '%o%' ) AND ( price > 100 ) หมายความว่าให้แสดงข้อมูลที่ column title มีตัวอักษร ‘o’ และ column price มากกว่า 100 ได้ผลลัพธ์ 1 ข้อมูลที่เงื่อนไขเป็นจริงทั่งคู่
ตัวอย่าง ตัวอย่างการเขียน SQL OR
SELECT * FROM product WHERE ( title LIKE '%o%' ) OR ( price > 100 )
ผลลัพธ์
+----+----------+--------+
| id | title | price |
+----+----------+--------+
| 1 | Notebook | 120.00 |
| 3 | book | 18.00 |
| 7 | Computer | 100.00 |
+----+----------+--------+
จากตัวอย่างเงื่อนไขคำสั่ง SQL คือ WHERE ( title LIKE '%o%' ) OR ( price > 100 ) หมายความว่าให้แสดงข้อมูลที่ column title มีตัวอักษร ‘o’ หรือ column price มากกว่า 100 ได้ผลลัพธ์ 3 ข้อมูลที่เงื่อนไขเป็นจริงข้อใดข้อหนึ่ง