สอนเขียน SQL WHERE 2 เงื่อนไข แบบจริงเงื่อนไขเดียว ด้วย OR บทความนี้แนะนำการใช้คำสั่ง WHERE ร่วมกับคำสั่ง OR เพื่อสร้างการ SELECT ข้อมูลแบบ 2 เงื่อนไข แต่ถ้าจริงเงื่อนไขใดเงื่อนหนึ่งก็จะทำงาน สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง SQL WHERE 2 เงื่อนไข แบบจริงเงื่อนไขเดียว ด้วย OR
SELECT * FROM test WHERE ( price = 140 ) OR ( title = 'SQL' );
ผลลัพธ์
+----+-------+--------+
| id | title | price |
+----+-------+--------+
| 1 | SQL | 100.00 |
| 3 | Java | 140.00 |
| 6 | C++ | 140.00 |
+----+-------+--------+
3 rows in set (0.001 sec)
SQL WHERE 2 เงื่อนไข แบบจริงเงื่อนไขเดียว ตัวอย่างใช้คำสั่ง WHERE ( price = 140 ) OR ( title = 'SQL' ) หมายความว่า ถ้า column price มีค่าเท่ากับ 140 หรือ column title มีค่าเท่ากับ SQL ให้แสดงข้อมูล ได้ผลลัพธ์ทั้งหมด 3 rows เนื่องจาก มี title คือ SQL 1 row และ price เท่ากับ 140 จำนวน 2 rows