5. การรวมเงื่อนไข และ Boolean Operator
AND operator
AND operator ใช้เชื่อม 2 เงื่อนไข หรือมากกว่าและแสดงผลลัพธ์เฉพาะที่สอดคล้องกับเงื่อนไขที่กำหนดทั้งหมด
ไวยากรณ์
AND operator
SELECT column1, SUM(column2 )
FROM list-of-tables
WHERE condition1 AND condition2 ;
AND สามารถใช้เชื่อมเงื่อนไขใน WHERE clause ตั้งแต่ 2 เงื่อนไขขึ้นไป โดยการแสดงแถวข้อมูลตามเงื่อนไขต้องเป็นจริงทุกค่า
ตัวอย่าง
SELECT employee_id, name, title, salary
FROM employee
WHERE salary >= 50000.00 AND title = 'Programmer';
ประโยคคำสั่งนี้แสดงข้อมูล employee_id, name, title และ salary จาก table
employee ที่เงินเดือน (salary) มากกว่าหรือเท่ากับ 50,000 และ ตำแหน่ง
(title) เท่ากับ Programmer ซึ่งข้อมูลสามารถแสดงออกมา เมื่อเงื่อนไขทั้งสองเป็นจริง
ถ้าเงื่อนไขใดเงื่อนไขหนึ่งเป็นจริงจะไม่แสดงออกมา
OR operator
OR operator ใช้เชื่อม 2 เงื่อนไข หรือมากกว่าและแสดงผลลัพธ์เมื่อข้อมูลสอดคล้องกับเงื่อนไขใดเงื่อนไขจากเงื่อนไขที่กำหนดทั้งหมด
ไวยากรณ์
OR operator
SELECT column1, SUM(column2 )
FROM list-of-tables
WHERE condition1 OR condition2 ;
OR สามารถใช้เชื่อมเงื่อนไขใน WHERE clause ตั้งแต่ 2 เงื่อนไขขึ้นไป โดยสามารถแสดงแถวข้อมูล
เมื่อข้อมูลมีเงื่อนไขใดเงื่อนไขหนึ่งเป็นจริง หรือทุกเงื่อนไขเป็นจริง
ตัวอย่าง
SELECT employee_id, name, title, salary
FROM employee
WHERE (title = 'Sales') OR (title = 'Programmer');
ประโยคคำสั่งนี้จะเลือก employee_id, name, title และ salary จาก table
employee โดยตำแหน่ง (title) เท่ากับ Sales หรือตำแหน่ง เท่ากับ Programmer
หมายเหตุ การเขียนเงื่อนไขในวงเล็บช่วยให้การอ่านคำสั่งง่ายขึ้น
|