การใช้ฟังก์ชัน IF() เพื่อตรวจสอบค่าบวก-ลบ
ฟังก์ชัน IF(condition, true_value, false_value) ใช้สร้างคอลัมน์คำนวณ (Computed Column) แสดงผลเป็น TRUE/FALSE หรือ 1/0
ตัวอย่าง
CREATE TABLE DemoTable2038 (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Value INT
);
INSERT INTO DemoTable2038 (Value) VALUES
(57), (-100), (-78), (78), (91), (-34);
SELECT *, IF(Value > 0, TRUE, FALSE) AS Result
FROM DemoTable2038;
ผลลัพธ์
| Id | Value | Result |
|---|---|---|
| 1 | 57 | 1 (TRUE) |
| 2 | -100 | 0 (FALSE) |
| 3 | -78 | 0 (FALSE) |
| 4 | 78 | 1 (TRUE) |
| 5 | 91 | 1 (TRUE) |
| 6 | -34 | 0 (FALSE) |
หมายเหตุ: ใน MySQL TRUE = 1, FALSE = 0 สามารถใช้ IF(Value > 0, 1, 0) หรือ Value > 0 โดยตรงได้ (จะคืนค่า 1/0 อัตโนมัติ)