前端之家收集整理的这篇文章主要介绍了
sql – 我是否需要在case表达式中使用else子句?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否需要在CASE表达式中包含ELSE子句?
例如,如果我想拉动猫的动物名称而不是ELSE,我可以使用这个SELECT语句:
SELECT DISTINCT(CASE WHEN animal_type = 'cat' THEN animal_name END) AS cat_names
我知道我可以在我的WHERE子句中放入animal_type =’cat’然后
SELECT DISTINCT cat_names,
但我想知道答案.
您不需要else子句.如果未指定,则case将返回null.换句话说,它就好像它有一个else null子句.