【发布时间】:2021-07-28 00:49:22
【问题描述】:
我在编写包含多个 IS NULL、NOT NULL 条件的 case 语句时遇到了困难。我有下面的 case 语句,但是似乎无法识别第三个条件(当 ID 不是 NULL 并且标签是 NULL 然后标题)。当 Label 为 null 时,该语句不选取标题。这个case语句有什么不同的写法吗?
CASE WHEN ID IS NULL THEN TEXT
WHEN ID IS NOT NULL THEN LABEL
WHEN ID IS NOT NULL AND LABEL IS NULL THEN TITLE
END AS DESCRIPTION
谢谢
【问题讨论】:
-
考虑使用
ISNULL()或COALESCE来处理常见的IS NULL情况。