【发布时间】:2022-06-27 21:48:51
【问题描述】:
我正在使用 SSMS 和 SQL Server。我的 CASE 表达式中有以下行。
WHEN [Group] = NULL AND [Reason] = NULL THEN 36
不幸的是,它不起作用。有没有人知道为什么会这样?
【问题讨论】:
-
IS NULL或IS NOT NULL,而不是= NULL。
标签: sql
我正在使用 SSMS 和 SQL Server。我的 CASE 表达式中有以下行。
WHEN [Group] = NULL AND [Reason] = NULL THEN 36
不幸的是,它不起作用。有没有人知道为什么会这样?
【问题讨论】:
IS NULL 或 IS NOT NULL,而不是 = NULL。
标签: sql
SQL中比较空值比较特殊,需要使用IS NULL而不是= NULL。
见https://docs.microsoft.com/en-us/sql/t-sql/queries/is-null-transact-sql?view=sql-server-ver16
【讨论】: