Hàm IF () trong MySQL
Thí dụ
Trả về "CÓ" nếu điều kiện là TRUE hoặc "KHÔNG" nếu điều kiện là FALSE:
SELECT
IF(500<1000, "YES", "NO");
Định nghĩa và Cách sử dụng
Hàm IF () trả về một giá trị nếu một điều kiện là TRUE hoặc một giá trị khác nếu một điều kiện là FALSE.
Cú pháp
IF(condition, value_if_true, value_if_false)
Giá trị tham số
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 |
Chi tiết kỹ thuật
Hoạt động trong: | Từ MySQL 4.0 |
---|
Các ví dụ khác
Thí dụ
Trả về 5 nếu điều kiện là TRUE hoặc 10 nếu điều kiện là FALSE:
SELECT IF(500<1000, 5, 10);
Thí dụ
Kiểm tra xem hai chuỗi có giống nhau hay không và trả về "CÓ" nếu chúng có hoặc "KHÔNG" nếu không:
SELECT IF(STRCMP("hello","bye") = 0, "YES", "NO");
Thí dụ
Trả về "MORE" nếu điều kiện là TRUE hoặc "LESS" nếu điều kiện là FALSE:
SELECT OrderID, Quantity, IF(Quantity>10, "MORE", "LESS")
FROM
OrderDetails;