case的使用1:相当于C#中的if else
例子1:
select *,
头衔=case
when autoId = 1 then '老大'
when autoId = 2 then '老二'
when autoId = 3 then '老三'
else '其他'
end
from Users
case的使用2:相当于switch
例子2:
select * ,
头衔=case autoId
when 1 then '老大'
when 2 then '老二'
when 3 then '老三'
else '其他'
end
from Users
注意:case后面的返回的数据类型要一致