sql – 我是否需要在case表达式中使用else子句?

前端之家收集整理的这篇文章主要介绍了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子句.
原文链接:https://www.f2er.com/mssql/78830.html

猜你在找的MsSQL相关文章