Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

การคืนค่า TRUE/FALSE สำหรับค่าบวก/ลบใน MySQL

การใช้ฟังก์ชัน 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;

ผลลัพธ์

IdValueResult
1571 (TRUE)
2-1000 (FALSE)
3-780 (FALSE)
4781 (TRUE)
5911 (TRUE)
6-340 (FALSE)

หมายเหตุ: ใน MySQL TRUE = 1, FALSE = 0 สามารถใช้ IF(Value > 0, 1, 0) หรือ Value > 0 โดยตรงได้ (จะคืนค่า 1/0 อัตโนมัติ)