[ORACLE] NULL 함수 _ 오라클
NULL 함수
NVL(컬럼명, n) | 컬럼 혹은 문자열의 NULL 여부를 판단하여,
NULL일 경우 지정한 값으로 치환한다.
NVL2(컬럼명, n, m) | NULL 여부를 판단하여,
NULL 아닐 경우 2번째 인자값을 반환하고
NULL 일 경우 3번째 인자 값을 반환한다.
NULLIF(컬럼명, 컬럼명) | 두 문자열을 비교하여 같을 경우 NULL을 반환,
다를 경우 본래 값을 반환한다.
예제1.NVL
1 2 | SELECT NVL( NULL , 1) AS NVL FROM DUAL |
예제2.NVL2
1 2 | SELECT NVL2( NULL , 'NULL 아니다' , 'NULL 이다' ) AS NVL2 FROM DUAL |
1 2 | SELECT NVL2(1, 'NULL 아니다' , 'NULL 이다' ) AS NVL2 FROM DUAL |
예제3.NULLIF
1 2 | SELECT NULLIF ( '1' , '2' ) AS NULLIF FROM DUAL |
1 2 | SELECT NULLIF ( '1' , '1' ) AS NULLIF FROM DUAL |
실습용 ||
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | --실습용! --NULLIF SELECT NULLIF ( '1' , '2' ) AS NULLIF FROM DUAL; SELECT NULLIF ( '1' , '1' ) AS NULLIF FROM DUAL; --NVL SELECT NVL( NULL , 1) AS NVL FROM DUAL; --NVL2 SELECT NVL2( NULL , 'NULL 아니다' , 'NULL 이다' ) AS NVL2 FROM DUAL; SELECT NVL2(1, 'NULL 아니다' , 'NULL 이다' ) AS NVL2 FROM DUAL; |
'프로그래밍 > 오라클' 카테고리의 다른 글
[ORACLE] JOIN _ ON 과 WHERE _ 오라클 조인 (4) | 2017.03.30 |
---|---|
[ORACLE] JOIN _ INNER JOIN _ 오라클 조인 (0) | 2017.03.29 |
[ORACLE] 숫자 함수 _ 오라클 sql (0) | 2017.03.27 |
[ORACLE] UNION 과 UNION ALL 차이 _ 오라클 (5) | 2017.03.24 |
[ORACLE] Natural Join _ 네추럴 조인 _ 오라클 (0) | 2017.03.23 |