คำสั่ง SELECT IF ร่วมกับเงื่อนไข OR
ใช้ฟังก์ชัน IF(condition, true_value, false_value) พร้อมออเปอเรเตอร์ OR เพื่อสร้างเงื่อนไขซับซ้อน
รูปแบบคำสั่ง (Syntax)
SELECT IF(condition1 OR condition2, value_if_true, value_if_false)
FROM yourTableName;
ตัวอย่างการใช้งาน
สร้างตาราง EmployeeInformation:
CREATE TABLE EmployeeInformation (
EmployeeId INT,
EmployeeName VARCHAR(100),
EmployeeStatus VARCHAR(100)
);
ข้อมูลตัวอย่าง:
| EmployeeId | EmployeeName | EmployeeStatus |
|---|---|---|
| 1 | Sam | FullTime |
| 2 | Mike | PartTime |
| 3 | Bob | Intern |
| 4 | Carol | FullTime |
| 5 | John | FullTime |
| 6 | Johnson | PartTime |
| 7 | Maria | Intern |
คิวรี่: ถ้า Status เป็น FullTime หรือ Intern ให้แสดงชื่อ มิฉะนั้นแสดง Status:
SELECT IF(EmployeeStatus = 'FullTime' OR EmployeeStatus = 'Intern',
EmployeeName, EmployeeStatus) AS Status
FROM EmployeeInformation;
ผลลัพธ์:
| Status |
|---|
| Sam |
| PartTime |
| Bob |
| Carol |
| John |
| PartTime |
| Maria |
การประยุกต์: ใช้สร้างรายงาน, แปลงค่า, หรือจัดกลุ่มข้อมูลแบบมีเงื่อนไขซับซ้อน