'案例'声明

时间:2015-04-17 04:14:15

标签: sql

我有一个名为sales.Customer的表,customertype是

中的一列

这。它有'S','I'等值。

select 
case CustomerType
when 's' then 'SUPER USER'
end as name
from sales.Customer

从上面的查询中我得到了'SUPER USER'来获取customrtype'S',但是其他CustomerType显示为NULL。

我的案例仅用于检查“S”,因此对于剩下的,它应该只显示Customertype。为什么不这样做。

1 个答案:

答案 0 :(得分:1)

你应该else阻止

case CustomerType when 's' 
then 'SUPER USER' 
ELSE CustomerType           -- << this 
end