IIF

创建于 2024-12-02 / 31
字体: [默认] [大] [更大]

❮ SQL Server 函数

实例

如果条件为 TRUE,则返回 quot;YES",如果条件为 FALSE,则返回 "NO":

SELECT IIF(500<1000, 'YES', 'NO'); 亲自试一试 »

定义和用法

如果条件为 TRUE,IIF() 函数返回一个值,如果条件为 FALSE,则返回另一个值。

语法

IIF(condition, value_if_true, value_if_false)

参数值

参数 描述
condition 必需。 要测试的值
value_if_true 可选。condition为 TRUE 时返回的值
value_if_false 可选。condition为 FALSE 时返回的值

技术细节

适用于: SQL Server (starting with 2012), Azure SQL Database

更多实例

实例

如果条件为 TRUE,则返回 5,如果条件为 FALSE,则返回 10:

SELECT IIF(500<1000, 5, 10); 亲自试一试 »

实例

测试两个字符串是否相同,返回"YES" 如果是,如果不是,则为 "YES":

SELECT IIF(STRCMP("hello","bye") = 0, 'YES', 'NO'); 亲自试一试 »

实例

如果条件为 TRUE,则返回 "MORE",如果条件为 FALSE,则返回 "LESS":

SELECT OrderID, Quantity, IIF(Quantity>10, 'MORE', 'LESS')
FROM OrderDetails; 亲自试一试 »

❮ SQL Server 函数


0 人点赞过