Devdit
 

SQL ค้นหาหลายเงื่อนไข ด้วยการใช้ AND และ OR

4.2K

สอนเขียนคำสั่ง SQL ค้นหาหลายเงื่อนไข ด้วยการใช้ AND และ OR โดยคำสั่ง AND คือต้องเป็นจริงทั้งคู่ถึงจะเป็นจริง ส่วน OR คือเป็นจริงอย่างใดอย่างหนึ่งถือว่าเป็นจริง สามารถเขียนคำสั่งได้ดังนี้

 

ตัวอย่าง SQL ค้นหาหลายเงื่อนไข ด้วยการใช้ AND

SELECT * FROM book WHERE ( name LIKE '%SQL%' ) AND ( price > 100 );

ผลลัพธ์

+----+------------+--------+------------+
| id | name       | price  | created    |
+----+------------+--------+------------+
|  3 | MySQL      | 130.00 | 2022-02-01 |
|  4 | SQL        | 140.00 | 2022-01-30 |
|  6 | SQL Server | 220.00 | 2022-02-09 |
+----+------------+--------+------------+
3 rows in set (0.000 sec)

คำอธิบาย

SQL ค้นหาหลายเงื่อนไข ตัวอย่างด้านบนใช้คำสั่ง ( name LIKE '%SQL%' ) AND ( price > 100 ) คือ แสดงข้อมูลที่ name มีคำว่า SQL และ price มีค่ามากว่า 100

 

ตัวอย่าง SQL ค้นหาหลายเงื่อนไข ด้วยการใช้ OR

 SELECT * FROM book WHERE ( name LIKE '%SQL%' ) OR ( price > 200 );

ผลลัพธ์

 +----+------------+--------+------------+
| id | name       | price  | created    |
+----+------------+--------+------------+
|  3 | MySQL      | 130.00 | 2022-02-01 |
|  4 | SQL        | 140.00 | 2022-01-30 |
|  6 | SQL Server | 220.00 | 2022-02-09 |
|  7 | Windows    | 220.00 | 2022-02-09 |
+----+------------+--------+------------+
4 rows in set (0.000 sec)

คำอธิบาย

SQL ค้นหาหลายเงื่อนไข ตัวอย่างด้านบนใช้คำสั่ง ( name LIKE '%SQL%' ) OR ( price > 200 ) คือ แสดงข้อมูลที่ name มีคำว่า SQL หรือ price มีค่ามากกว่า 200

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ