SQL Server NULLIF() 函数

定义和用法

NULLIF() 函数用于比较两个表达式,如果它们相等,则返回 NULL,否则返回第一个表达式的值。

实例

例子 1

比较两个表达式:

SELECT NULLIF(25, 25);

亲自试一试

例子 2

比较两个表达式:

SELECT NULLIF('Hello', 'Hello');

亲自试一试

例子 3

比较两个表达式:

SELECT NULLIF('Hello', 'world');

亲自试一试

例子 4

比较两个表达式:

SELECT NULLIF('2017-08-25', '2017-08-25');

亲自试一试

语法

NULLIF(expr1, expr2)

参数

参数 描述
expr1, expr2 必需。要比较的两个表达式。

技术细节

适用于:
  • SQL Server(从 2008 开始)
  • Azure SQL Database
  • Azure SQL Data Warehouse
  • Parallel Data Warehouse