SQL Server IIF() 函数
定义和用法
IIF() 函数在条件为 TRUE 时返回一个值,在条件为 FALSE 时返回另一个值。
语法
IIF(condition, value_if_true, value_if_false)
参数值
参数 | 描述 |
---|---|
condition | 必需。要测试的值 |
value_if_true | 可选。如果condition为 TRUE,则返回的值 |
value_if_false | 可选。如果condition为 FALSE,则返回的值 |
技术详情
支持版本 | SQL Server(2012 及更高版本)、Azure SQL Database |
---|
更多示例
示例
如果条件为 TRUE,则返回“MORE”,如果条件为 FALSE,则返回“LESS”。
SELECT OrderID, Quantity, IIF(Quantity>10, 'MORE', 'LESS')
FROM OrderDetails;
自己动手试一试 »