또자의 코딩교실

Case문과 Decode문의 비교 본문

코딩공부/SQL

Case문과 Decode문의 비교

또자자 2021. 9. 13. 22:59

-- CASE

if(when)then이 포함된 조건문

 

예시)

select last_name, job_id, salary,

case job_id

when 'IT_PROG' then 1.1 * salary

when 'ST_CLERK' then 1.15 * salary

when 'SA_REP' then 1.2 * salary

else salary end as bonus_sal

from employees;

 

-- decode

ifthen이 포함되지 않은 조건문

 

예시)

select last_name, job_id, salary,

decode(job_id

,'IT_PROG' , 1.1 * salary

,'ST_CLERK', 1.15 * salary

,'SA_REP' , 1.2 * salary

,salary) as bonus_sal

from employees;

Comments