您的位置:首页 > 数据库

SQL Server case when then else end 多条件

2017-01-04 09:58 387 查看
在实际项目中遇到要将数据库中数据查出并替换成其他值的情况,就用到了case when then else end这种用法。

我需要的是查出数据库中的调查满意度“非常满意”、“满意”、“一般”、“不太满意”、“不太满意”,并替换成相对应的“5”、“4”、“3”、“2”、“1”

sql 语句如下所示:

select satisfyDegree,
(case when satisfyDegree = '非常满意' then '5'
when satisfyDegree = '满意' then '4'
when satisfyDegree = '一般' then '3'
when satisfyDegree = '不太满意' then '2'
when satisfyDegree = '不满意' then '1'
end)as satisfyDegreeNum from SurveyResult

查出结果如下所示:



case when then else end这种方法还是很实用的,可适用多种情况。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: