Sql server if-else以及switch


--相當於C#中的if-else 根據levle列的值來判斷自定義列顯示的內容
--要求then后面的數據類型必須一致

select * ,頭銜=case
when [levle]=1 then '菜鳥'
when [levle]=2 then '老鳥'
when [levle]=3 then '大師'
else '骨灰級'
end
from [user];

--相當於C#中的switch

select * ,頭銜=case [levle]
when 1 then '菜鳥'
when 2 then '老鳥'
when 3 then '大師'
else '骨灰級'
end
from [user];

select * from tblscore;

select tScoreId,tSId,tEnglish,等級=case
when tEnglish>=95 then '優'
when tEnglish>=80 then '良'
when tEnglish>=70 then '差'
when tEnglish<60 then '不良格'
else '不良格'
end
from dbo.TblScore


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM