SQL case when

第一种 格式 : 简单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

 

posted @ 2018-07-30 17:15  妖狐鬼魅  阅读(114)  评论(0编辑  收藏  举报