比如在表1里有个叫Num的表示数量的列。我们想显示它是否大于零。直接写
select Num>0 as 是否大于0
from 表1
是不行的。可以这么写:
select case when Num>0 then '是' else '否' end as 是否大于0
from 表1
如果需要结果是布尔型的,可以
select convert(bit, case when Num>0 then 'True' else 'False' end) as 是否大于0
from 表1
转载于:https://www.cnblogs.com/1-2-3/articles/1265230.html
本文介绍了如何在SQL中使用CASE WHEN语句进行条件判断,并展示了如何根据数值列判断其是否大于零,返回‘是’或‘否’字符串,或者转换为布尔类型。
2611

被折叠的 条评论
为什么被折叠?



