Devdit
 

SQL AND OR คืออะไร ใช้ทำอะไร

1.8K

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 ข้อมูลที่เงื่อนไขเป็นจริงข้อใดข้อหนึ่ง

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