📜  SQL Server 中的 NULLIF()函数(1)

📅  最后修改于: 2023-12-03 15:35:04.959000             🧑  作者: Mango

SQL Server 中的 NULLIF() 函数

在 SQL Server 中,NULLIF() 函数用于比较两个表达式并返回一个结果。如果两个表达式的值相等,则返回 NULL;否则返回第一个表达式的值。

语法
NULLIF(expression1, expression2)

其中,expression1expression2 是要比较的两个表达式。

返回值

如果 expression1expression2 的值相等,则返回 NULL。否则,返回 expression1 的值。

示例

下面是使用 NULLIF() 函数的示例:

SELECT NULLIF(1, 1); -- 返回 NULL
SELECT NULLIF(1, 2); -- 返回 1
注意事项
  • NULLIF() 函数可以用于避免除数为 0 的错误,例如 SELECT 10 / NULLIF(0, 0);
  • NULLIF() 函数只能比较两个表达式,而不能比较两个列。
  • 如果 expression2 的值为 NULL,则返回 expression1 的值。