1. NULL 값을 다른 값으로 변환 - NVL
select nvl(null, 0), nvl(null, '없음') from dual;
1번 인자의 값이 null일 경우, 2번 인자로 출력한다.
실행 결과
2. 여러 값 중 일치하는 값 선택 - DECODE
select
decode(substr('점심메뉴는 삼겹살 입니다', 7, 3), '삼겹살', '육류', '고등어', '어류') as "삼겹살 입력",
decode(substr('점심메뉴는 고등어 입니다', 7, 3), '삼겹살', '육류', '고등어', '어류') as "고등어 입력"
from dual;
DECODE ( 값, A, a, B, b )
'값'이 A면 a를 출력하고, B면 b출력한다.
실행결과
3. 복수 선택값 - CASE
select case
when substr('1998', 1, 1) = '1' then '2000년 이전'
when substr('2005', 1, 1) = '2' then '2000년대'
else '없음' end "년대" from dual;
실행결과
'Database' 카테고리의 다른 글
[오라클] 테이블 합치기 (0) | 2021.03.09 |
---|---|
[오라클] 그룹 / 집합 함수 (0) | 2021.03.09 |
[오라클] 날짜 표현 (0) | 2021.03.08 |
[오라클] 날짜처리 주요 함수 (0) | 2021.03.08 |
[오라클] 숫자처리 주요 함수 (0) | 2021.03.08 |
댓글