读书人

sql 中的case 用法(sql查询将列里头的

发布时间: 2012-08-14 10:39:57 作者: rapoo

sql 中的case 用法(sql查询将列里面的值替换为别的值但是实际值不变 )

数据库有一张表incident 里面有字段priority
priority有值1,2,3,4如何将priority的值查询替换为紧急,高,中,低 但是priority实际值不变。只是在界面显示为紧急,高,中,低。
例如:priority?????? priority 显示结果
???????????? 1???????????????? 紧急
???????????? 2????????????????? 高
???????????? 3????????????????? 中
???????????? 4????????????????? 低

?

?

select priority,
(case priority when 1 then '紧急' when 2 then '高' when 3 then '中' when 4 then '低' else '其他' end ) from incident

?

?

?

?

?

?

?

读书人网 >SQL Server

热点推荐