SQL中IIF函数的使用

简介:SQL中IIF函数的使用方法举例。

1 函数语法

1
IIF( boolean_expression, true_value, false_value )

boolean_expression
一个有效的布尔表达式。

true_value
boolean_expression 计算结果为 true 时要返回的值。

false_value
boolean_expression 计算结果为 false 时要返回的值。

2 测试数据导入

在数据库中,我们有如下测试数据:

测试数据导入代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
--创建测试数据表
CREATE TABLE #AA_1
(AA NVARCHAR(10),
BB NVARCHAR(10))

--在测试表中插入数据
INSERT INTO #AA_1
VALUES
(1,1),
(2,2),
(3,3),
(1,1),
(2,2)

3 函数使用

以下语句判断测试数据中AA列是否为数值1,若为数值1,则返回TRUE,否则返回FALSE

1
2
3
4
SELECT
AA,
IIF(AA=1,'TRUE','FALSE')
FROM #AA_1

以上语句执行结果如下图所示:

4 参考资料

微软官方文档:https://docs.microsoft.com/zh-cn/sql/t-sql/functions/logical-functions-iif-transact-sql?view=sql-server-ver15