ฟังก์ชันMySQL IF()
ตัวอย่าง
ส่งคืน "YES" หากเงื่อนไขเป็น TRUE หรือ "NO" หากเงื่อนไขเป็น FALSE:
SELECT
IF(500<1000, "YES", "NO");
ความหมายและการใช้งาน
ฟังก์ชัน IF() ส่งคืนค่าหากเงื่อนไขเป็น TRUE หรือค่าอื่นหากเงื่อนไขเป็น FALSE
ไวยากรณ์
IF(condition, value_if_true, value_if_false)
ค่าพารามิเตอร์
Parameter | Description |
---|---|
condition | Required. The value to test |
value_if_true | Required. The value to return if condition is TRUE |
value_if_false | Required. The value to return if condition is FALSE |
รายละเอียดทางเทคนิค
ทำงานใน: | จาก MySQL 4.0 |
---|
ตัวอย่างเพิ่มเติม
ตัวอย่าง
คืนค่า 5 หากเงื่อนไขเป็น TRUE หรือ 10 หากเงื่อนไขเป็น FALSE:
SELECT IF(500<1000, 5, 10);
ตัวอย่าง
ทดสอบว่าสองสตริงเหมือนกันหรือไม่และส่งคืน "YES" หากมี หรือ "NO" หากไม่ใช่:
SELECT IF(STRCMP("hello","bye") = 0, "YES", "NO");
ตัวอย่าง
ส่งคืน "MORE" หากเงื่อนไขเป็น TRUE หรือ "LESS" หากเงื่อนไขเป็น FALSE:
SELECT OrderID, Quantity, IF(Quantity>10, "MORE", "LESS")
FROM
OrderDetails;