본문 바로가기
DB/ORACLE

[ORACLE] DECODE, 오라클의 if else

by madinthe90 2022. 1. 12.
반응형

오라클에서 많이 사용되는 함수 중 하나인 DECODE!

if~else와 비슷한 기능을 수행한다.

 

* 사용법

DECODE(컬럼, 조건1, 결과1, 조건2, 결과2, 조건3, 결과3....)

 

* 사용 예제

- 코드

WITH GAME AS (
  SELECT '1st' RESULT FROM DUAL UNION ALL
  SELECT '2nd' RESULT FROM DUAL UNION ALL
  SELECT '3rd' RESULT FROM DUAL UNION ALL
  SELECT '4th' RESULT FROM DUAL UNION ALL
  SELECT '5th' RESULT FROM DUAL
)
SELECT RESULT, DECODE(RESULT, '1st', '금메달', '2nd', '은메달', '3rd', '동메달', '순위권밖') AS MEDAL
FROM GAME

 

- 결과

반응형

댓글