【SQL】CASE 條件式用法

語法: Case when 欄位=值1 then 文字1 when 欄位=值2 then 文字2 else null End

Ex:
SELECT T0.[U_EmpID], T0.[firstName],
Case when T0.Sex='F' then '女' when T0.Sex='M' then '男' else null End as N'性別',
Case when T0.martStatus='S' then '未婚' when T0.martStatus='M' then '已婚' else null End as N'婚姻狀態' ,

Case when  T0.dept=-2 then '管理部' when T0.dept = 4 then '業務一部'  when T0.dept=5 then '業務二部' 
          when T0.dept=6 then '資材部' when T0.dept=7 then '研發部' when T0.dept=8 then '工程部' 
          when T0.dept=9 then 'FAE' when T0.dept=11 then '中國業務部' else null End as N'部門', 

Case when  T0.Status=1 then '外調' when T0.Status=2 then '在職' when T0.Status=3 then '離職' 
           when T0.Status=4 then '考核' else null End as N'就職狀態'
FROM OHEM T0
WHERE T0.citizenshp = 'CN'  and T0.Status is not null
ORDER BY T0.U_empID

留言

這個網誌中的熱門文章

【ASP】日期轉換(西元<-->民國)

【VB】使用NPOI元件來匯出Excel--DataTableToExcel

【SQL】符號切割字串變成多欄