【问题标题】:Why is my case expression for NULLs not working?为什么我的 NULL 大小写表达式不起作用?
【发布时间】:2022-06-27 21:48:51
【问题描述】:

我正在使用 SSMS 和 SQL Server。我的 CASE 表达式中有以下行。

WHEN [Group] = NULL AND [Reason] = NULL THEN 36

不幸的是,它不起作用。有没有人知道为什么会这样?

【问题讨论】:

标签: sql


【解决方案1】:

SQL中比较空值比较特殊,需要使用IS NULL而不是= NULL

https://docs.microsoft.com/en-us/sql/t-sql/queries/is-null-transact-sql?view=sql-server-ver16

【讨论】:

    猜你喜欢
    • 2020-04-30
    • 2012-11-17
    • 2010-09-05
    • 1970-01-01
    • 2012-08-07
    • 1970-01-01
    • 2020-04-02
    • 1970-01-01
    相关资源
    最近更新 更多