본문 바로가기
IT/Oracle

오라클 DECODE 알아보기

by flatsun 2019. 3. 25.
반응형



이번에는 오라클 DECODE 사용에 대해 알아보자


DECODE란 특정 조건에 해당하면 특정 값을 설정하는데

해당 테이블에서 M이면 남자, F면 여자라는 컬럼을 추가하려고 한다


DECODE는 다음과 같이 사용한다

DECODE(컬럼명, 조건1, 조건1에 맞을 시 값,조건2, 조건2에 맞을 시 값, 맞는 조건이 없을 시 값);


설명을 보고 예제를 보면 이해가 한번에 될텐데

예제를 한번 보면..



GENDER가 M이면 남자, F면 여자

둘다 해당하지 않으면

뭣도아님으로 출력하게 했는데


출력이 잘 되는 것이 보인다


조건은 반드시 두개만 사용해야 하는 것이 아니라

하나만 사용해도 된다


DECODE(GENDER, 'M', '남자', '그외');

이런 식으로 해도 된다는 것이다


매우 간단하기 때문에


예제 하나만으로도 이해가 되는데

그래도 돌아서면 까먹는 나이다 보니


오라클 DECODE를 정리를 해 보자면

DECODE(컬럼명, 조건1, 조건1시 값, 조건2, 조건2시 값, 조건에 맞지 않을 때 값);


이런 식으로 사용한다

반응형

댓글