1. 程式人生 > >SQL case when

SQL case when

sql div 簡單 默認 nbsp The update span rom

第一種 格式 : 簡單Case函數 :
格式說明    
    case 列名
    when   條件值1   then  選擇項1
    when   條件值2    then  選項2.......
    else     默認值      end
eg:
    select 
    case   job_level
    when     1     then    1111
    when   2     then    1111
    when   3     then    1111
    else       eee end
    from
dbo.employee 第二種 格式 :Case搜索函數 格式說明     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

SQL case when