Oracle中case when函數和decode函數


1、case when函數:

select ename,case deptno 
  when 10 then 'ACCOUNTING' 
  when 20 then 'RESEARCH' 
  else 'SALES' end from emp;
    
select ename,case  
when deptno=10 then 'ACCOUNTING' 
  when deptno=20 then 'RESEARCH' 
    else 'SALES' end from emp;

以上兩種寫法均可。

2、decode函數:

select ename,decode(deptno,10,'ACCOUNTING',20,'RESEARCH',30,'SALES','OTHERS') from emp; 


免責聲明!

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



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