case的使用1:相當(dāng)于C#中的if else
例子1:
select *,
? 頭銜=case
? when autoId = 1 then '老大'
? when autoId = 2 then '老二'
? when autoId = 3 then '老三'
? else '其他'
? ? end
from Users
case的使用2:相當(dāng)于switch
例子2:
select * ,
? ? ? 頭銜=case autoId
? when 1 then '老大'
? when 2 then '老二'
? when 3 then '老三'
? else '其他'
? end
from Users
注意:case后面的返回的數(shù)據(jù)類型要一致