반응형
오라클에서 많이 사용되는 함수 중 하나인 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
- 결과
반응형
'DB > ORACLE' 카테고리의 다른 글
[ORACLE] CONNECT BY LEVEL 활용하기 (구구단 & 날짜 만들기) (0) | 2022.01.19 |
---|---|
[ORACLE] NVL,NVL2 (공백, NULL 값 치환) (0) | 2022.01.19 |
[ORACLE] 함수 쿼리 튜닝(스칼라 서브쿼리) (0) | 2022.01.10 |
[ORACLE] 버전 확인하기 (0) | 2022.01.10 |
[ORACLE] TRUNC 함수 날짜에 적용 (0) | 2022.01.10 |
댓글