Case具備兩種格式。簡單Case函數和Case搜索函數。函數
第一種 格式 : 簡單Case函數 :spa
格式說明code
case 列名blog
when 條件值1 then 選項1class
when 條件值2 then 選項2.......date
else 默認值 endselect
eg:搜索
select case job_level when '1' then '1111' when '2' then '1111' when '3' then '1111' else 'eee' end from dbo.employee
第二種 格式 :Case搜索函數db
格式說明 di
case
when 列名= 條件值1 then 選項1
when 列名=條件值2 then 選項2.......
else 默認值 end
eg:
update employee set e_wage = case when job_level = '1' then e_wage*1.97 when job_level = '2' then e_wage*1.07 when job_level = '3' then e_wage*1.06 else e_wage*1.05 end