是否需要在ELSE
表达式中包含CASE
子句?
例如,如果我想拉动猫的动物名称而不是ELSE,我可以使用这个SELECT
声明:
SELECT DISTINCT(CASE WHEN animal_type = 'cat' THEN animal_name END) AS cat_names
我知道我可以将animal_type = 'cat'
放入我的WHERE
条款然后
SELECT DISTINCT cat_names,
但我想知道答案。
答案 0 :(得分:14)
您没有需要 else
条款。如果未指定,case
将返回null
。换句话说,它就好像它有一个else null
子句。