首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-08-14 
sql 中的case 用法(sql查询将列里面的值替换为别的值但是实际值不变 )数据库有一张表incident 里面有字段p

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

?

?

?

?

?

?

?

热点排行