오라클 DECODE 알아보기
- 개발공부/DataBase
- 2020. 5. 13.
이번에는 오라클 DECODE 사용에 대해 알아보자
DECODE란 특정 조건에 해당하면 특정 값을 설정하는데
해당 테이블에서 M이면 남자, F면 여자라는 컬럼을 추가하려고 한다
DECODE는 다음과 같이 사용한다
DECODE(컬럼명, 조건1, 조건1에 맞을 시 값,조건2, 조건2에 맞을 시 값, 맞는 조건이 없을 시 값);
설명을 보고 예제를 보면 이해가 한번에 될텐데
예제를 한번 보면..
GENDER가 M이면 남자, F면 여자
둘다 해당하지 않으면
뭣도아님으로 출력하게 했는데
출력이 잘 되는 것이 보인다
조건은 반드시 두개만 사용해야 하는 것이 아니라
하나만 사용해도 된다
DECODE(GENDER, 'M', '남자', '그외');
이런 식으로 해도 된다는 것이다
매우 간단하기 때문에
예제 하나만으로도 이해가 되는데
그래도 돌아서면 까먹는 나이다 보니
오라클 DECODE를 정리를 해 보자면
DECODE(컬럼명, 조건1, 조건1시 값, 조건2, 조건2시 값, 조건에 맞지 않을 때 값);
이런 식으로 사용한다
'개발공부 > DataBase' 카테고리의 다른 글
mysql에서 대문자/소문자가 포함된 데이터 불러오기 (0) | 2020.09.21 |
---|---|
Column count doesn't match value count at row 1 - 에러 (0) | 2020.07.27 |
mysql / mariaDB DDL (0) | 2020.04.10 |
mariaDB / mysql 날짜 계산 (0) | 2020.03.31 |