Post

[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;

NVL 함수 예제

NULLIF

  • 사용법

    NULLIF(표현식1, 표현식2)

  • 예제 예제에 사용되는 릴레이션은 아래와 같다.

EMP 릴레이션

EMP 릴레이션
1
2
3
4
5
SELECT ENAME
     , EMPNO
     , MGR
     , NULLIF(MGR, 7698) AS NUIF
  FROM EMP;

NULLIF 함수 예제

COALESCE

  • 사용법

    COALESCE(표현식1, 표현식2, …)

  • 예제 예제에 사용되는 릴레이션은 아래와 같다.

EMP 릴레이션

EMP 릴레이션
1
2
3
4
5
6
SELECT ENAME
     , COMM
     , MGR
     , SAL
     , COALESCE(COMM, SAL) AS COAL
  FROM EMP;

COALESCE 함수 예제


읽어주셔서 감사합니다. 😊

Reference
SQL 전문가 가이드 - Kdata 한국데이터산업진흥원

This post is licensed under CC BY 4.0 by the author.