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这种方法还是很实用的,可适用多种情况。
我需要的是查出数据库中的调查满意度“非常满意”、“满意”、“一般”、“不太满意”、“不太满意”,并替换成相对应的“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这种方法还是很实用的,可适用多种情况。
相关文章推荐
- SQL条件控制(case when...then...else...end) 详细解释
- SQL条件控制(case when...then...else...end)用法描述
- SQL利用Case When Then Else End 多条件判断
- SQL条件控制(case when...then...else...end)
- SQL CASE WHEN ... THEN ... ELSE.. END 实例
- hibernate分组与聚合查询(原生sql和使用case when then else end的hql)
- 关于sql server case when ..else ..end结果类型的小议
- SQL脚本 CASE......WHEN......THEN......ELSE......END 的应用
- SQL Case When Then Else End的使用收集
- SQL脚本 CASE...WHEN...THEN...ELSE...END 的应用
- SQL中的case when then else end用法
- sql 将横的记录显示为竖的记录 max(case when CASE ltrim(ps.SIZE) WHEN '4.5' THEN ps.PairPerCarton END is null then null else ps.PairPerCarton end ) AS [4.5]
- sql case when then else end
- sql 多条件显示,case when then else edn详细说明。
- Sql语句-case when then else end
- sql语句 case when then else end 语句实例
- SQL利用Case When Then end多条件判断
- Sql语句-case when then else end
- sql 语句中使用条件判断case then else end
- SQL case when then else end运用