Hàm SQL Server IIF ()
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
IIF(500<1000, 'YES', 'NO');
Định nghĩa và Cách sử dụng
Hàm IIF () 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
IIF(condition, value_if_true, value_if_false)
Giá trị tham số
Parameter | Description |
---|---|
condition | Required. The value to test |
value_if_true | Optional. The value to return if condition is TRUE |
value_if_false | Optional. The value to return if condition is FALSE |
Chi tiết kỹ thuật
Hoạt động trong: | SQL Server (bắt đầu từ 2012), Cơ sở dữ liệu Azure SQL |
---|
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 IIF(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 IIF(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, IIF(Quantity>10,
'MORE', 'LESS')
FROM
OrderDetails;