SQL 2 เงื่อนไข ด้วย WHERE AND หรือ OR บทความนี้สอนเขียนคำสั่ง SQL แบบมีเงื่อนไขด้วยคำสั่ง WHERE โดยใช้คำสั่ง AND หรือ OR ในการเชื่อมเงื่อนไขทั้ง 2 เข้าด้วยกัน พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนคำสั่ง SQL ได้ดังนี้
ตัวอย่าง SQL 2 เงื่อนไข ด้วย WHERE AND หรือ OR
1. SQL 2 เงื่อนไข ด้วย AND
SELECT * FROM words WHERE ( id = 1 ) AND ( name = 'A' )
+----+------+
| id | name |
+----+------+
| 1 | A |
+----+------+
จากตัวอย่าง SQL WHERE ( id = 1 ) AND ( name = 'A' ) คือ 2 เงื่อยไข ใช้ AND เชื่อม หมายความว่า id ต้องเท่ากับ 1 และ name ต้องเท่ากับ ‘A’ ข้อมูลถึงจะแสดง
2. SQL 2 เงื่อนไข ด้วย OR
SELECT * FROM words WHERE ( id <= 5 ) OR ( name = 'A' )
+----+------+
| id | name |
+----+------+
| 1 | A |
| 2 | B |
| 3 | C |
| 4 | D |
| 5 | E |
+----+------+
จากตัวอย่าง SQL WHERE ( id <= 5 ) OR ( name = 'A' ) คือ 2 เงื่อยไข ใช้ OR เชื่อมหมายความว่า id น้อยกว่าหรือเท่ากับ 5 หรือ name เท่ากับ ‘A’ หากเงื่อนไขข้อใดเป็นจริงก็แสดงข้อมูล ไม่ต้องเป็นจริงทั่งคู่