[DB] 조건부 표현식

개발자·2021년 1월 11일
0

DB

목록 보기
3/9
post-thumbnail
post-custom-banner

DECODE 함수

  • CASE 식 또는 IF-THEN-ELSE 문의 작업을 수행해 조건부 조회를 편리하게 수행
DECODE( col|expression, search1, resul1t
		     [, search2, result2, ...]
                     [, default] )
  • ex
SELECT DECODE( job_id, 'HR',  1.1*salary
	 	     , 'DEV', 1.2*salary, salary) NEW_SALARY
FROM EMPLOYEE;

CASE 식

  • IF-THEN-ELSE 문 작업을 수행하여 조건부 조회를 편리하게 수행
CASE exp WHEN compare_exp1 THEN return_exp1
       [ WHEN compare_exp2 THEN return_exp2
         ELSE else_expr ]
END
  • ex
SELECT CASE job_id WHEN 'HR'  THEN 1.1*salary
		   WHEN 'DEV' THEN 1.2*salary
           	   ELSE salary END NEW_SALARY
FROM EMPLOYEE;
profile
log.info("공부 기록 블로9")
post-custom-banner

0개의 댓글