oracle case when 用法


Case具有兩種格式。簡單Case函數和Case搜索函數。

第一種 格式 : 簡單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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM