case when then的用法
生活随笔
收集整理的這篇文章主要介紹了
case when then的用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
用法一:等值判斷,相當于switch
CASE expression
WHEN value1 THEN returnValue1
WHEN value2 THEN returnValue2
WHEN value3 THEN returnValue3
ELSE defaultValue
END
?例子:論壇中用戶的等級
create table [user] (uId int identity(1,1) primary key,name varchar(50),level int --1骨灰 2大蝦 3菜鳥 ) insert into [user] (name,level) values('犀利哥',1) insert into [user] (name,level) values('小月月',2) insert into [user] (name,level) values('芙蓉姐姐',3)select name,等級=(case levelwhen 1 then '骨灰'when 2 then '大蝦'when 3 then '菜鳥'end ) from [user]用法二:區間判斷,相當于if…else if…else…
CASE
WHEN condition1 THEN returnValue1
WHEN condition 2 THEN returnValue2
WHEN condition 3 THEN returnValue3
ELSE defaultValue
END
例子:
select studentId,成績=( casewhen english between 90 and 100 then 'A'when english between 80 and 89 then 'B'when english between 70 and 79 then 'C'when english between 60 and 69 then 'D'when english < 60 then 'E'else '缺考'end ) from score注意:then后面返回的數據類型要一致, returnValue1、 returnValue2、 returnValue3的數據類型必須一致。
轉載于:https://www.cnblogs.com/lusunqing/p/3405894.html
總結
以上是生活随笔為你收集整理的case when then的用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 返回顶部小火箭(仿电脑管家)
- 下一篇: android界面的滑动切换功能