[SQL] Null 관련 함수
[SQL] Null 관련 함수
SQL에서 Null은 중요한 개념이며 잘 다루어야 문제없이 데이터 처리가 가능하다. Null의 개념과 성질에 대해서는 작성해놓은 포스팅이 있으니 생략하고 바로 관련 함수를 살펴보겠다.
관련 함수를 살펴보기전 Null의 개념을 잡고 싶다면 아래 링크를 참조하길 바란다.
[SQL] Null 속성의 이해 - Wonmo Lee’s github tech blog
Null 관련 함수 종류
RDBMS의 중요한 데이터인 NULL을 처리하는 주요 함수는 다음과 같다.
NVL
- 사용법
NVL(표현식1, 표현식2)
- 예제
1
2
SELECT NVL(NULL, '1') AS "NVL-TEST"
FROM DUAL;
NULLIF
- 사용법
NULLIF(표현식1, 표현식2)
- 예제 예제에 사용되는 릴레이션은 아래와 같다.
EMP 릴레이션
1
2
3
4
5
SELECT ENAME
, EMPNO
, MGR
, NULLIF(MGR, 7698) AS NUIF
FROM EMP;
COALESCE
- 사용법
COALESCE(표현식1, 표현식2, …)
- 예제 예제에 사용되는 릴레이션은 아래와 같다.
EMP 릴레이션
1
2
3
4
5
6
SELECT ENAME
, COMM
, MGR
, SAL
, COALESCE(COMM, SAL) AS COAL
FROM EMP;
읽어주셔서 감사합니다. 😊
Reference
SQL 전문가 가이드 - Kdata 한국데이터산업진흥원
This post is licensed under CC BY 4.0 by the author.



