DECODE 함수
오라클에서만 지원해주는 함수이며, SELECT 문장 내에서 비교연산을 수행하는 함수
DECODE(컬럼명, '조건', 같은 결과, 다른 결과)
ex) DECODE(itemno, '001', '가공식품', '비가공식품')
DECODE(컬럼명, '조건1', '값1', '조건2', '값2', '조건3', '값3'...)
ex) DECODE(itemno, '001', '가공식품', '002', '비가공식품', '003', '냉동식품'...)
DECODE 함수내에 DECODE 중복 사용가능
오라클에서만 제공하는 함수이기 떄문에 나중에 이 쿼리를 mssql이나 mysql에서 사용하게 된다면 좀 피곤하게 될 것 같다.
반응형
'Database > DB' 카테고리의 다른 글
[SQL] WHERE 1=1 하는 이유 (0) | 2014.04.07 |
---|---|
오라클 - 모든 시퀀스 조회 (0) | 2014.03.28 |
Oracle 자동증분 Sequence와 max(seq)+1의 차이 (0) | 2014.03.28 |
oracle to_char 를 이용한 숫자 공백 채우기 99 --> 0099 , FM00000000 의미 (0) | 2014.02.05 |
db와 jdbc 관련자료 / 오라클(oracle) 설치 (0) | 2013.08.29 |