새소식

인기 검색어

SQL/ORACLE

[ORACLE] DECODE 함수

  • -
DECODE함수 : IF ELSE와 비슷한 기능을 수행한다. ( 최근에는 CASE WHEN 구문 사용을 많이 권장한다.)

 

SELECT DECODE(컬럼, B, X, C, Y, Z) -- 컬럼 = B 이면 X, 컬럼 = C 이면 Y, 둘 다 아니면 Z
FROM 테이블명

SELECT DECODE(컬럼, 'M', '남자', '여자')
FROM 테이블명
-- 컬럼이 M 이면 남자 그게 아니면 여자(ELSE 부분은 생략 가능하며 조건이 없을 시 NULL)

 

'SQL > ORACLE' 카테고리의 다른 글

두 날짜 개월 수 계산 방법  (0) 2022.10.17
[ORACLE] CASE  (0) 2022.08.16
[ORACLE] NVL, NVL2  (0) 2022.08.16
[ORACLE] 공백 제거  (0) 2022.08.16
[ORACLE] 날짜 -> 문자열 , 문자열 -> 날짜  (0) 2022.08.16
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.