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 数据库 |
---|
更多例子
例子
如果条件为 TRUE,则返回“MORE”,如果条件为 FALSE,则返回“LESS”
SELECT OrderID, Quantity, IIF(Quantity>10, 'MORE', 'LESS')
FROM OrderDetails;
自己试试 »