728x90
NVL 함수
NVL 함수는 값이 NULL인 경우 지정한 값을 출력 한다.
- 함수 : NVL("값", "지정값")
WITH SCHOOL AS (
SELECT '7839' STUNO, 'STEVE' NAME, '3RD' GRADE, null CLUB, null CAR FROM DUAL
)
SELECT CLUB
, NVL(CLUB, 'BOOK CLUB') --CLUB이 null 이면 'BOOK CLUB'
FROM SCHOOL
NVL2 함수
NVL2 함수는 NULL이 아닌 경우 지정값1을 출력하고, NULL인 경우 지정값2를 출력 한다.
- 함수 : NVL2("값", "지정값1", "지정값2")
WITH SCHOOL AS (
SELECT '7839' STUNO, 'STEVE' NAME, '3RD' GRADE, null CLUB, null CAR FROM DUAL
)
SELECT CLUB
, NVL2(CLUB, 'Y', 'N')
, GRADE
, NVL2(GRADE, 'Y', 'N') --값이 있으면 Y 없으면 N--
FROM SCHOOL
728x90
'Be Smart > SQL' 카테고리의 다른 글
[Oracle] 오라클 DECODE 함수 사용법 (0) | 2021.11.29 |
---|---|
[Oracle] With절 사용법 및 예시 (임시 테이블) (0) | 2021.11.26 |
[Oracle] 오라클 SUBSTR 문자열 자르기 사용법 (0) | 2021.11.17 |
[Oracle] 오라클 REPLACE 함수 (엔터, 탭 제거) (0) | 2021.11.16 |
[오라클] SELECT 개수 제한 (0) | 2021.11.08 |
댓글