Kong Eunho

3.3.6 NULL 관련 함수

2025년 08월 04일 22시
카테고리 - TIL, sqld, 3_SQL_기본


NULL 관련 함수 : NULL 값에 관련한 연산을 수행하는 함수.

① NVL(arg1, arg2) : arg1과 arg2는 같은 타입. arg1이 NULL이 아니면 arg1 반환, NULL이면 arg2 반환.
SELECT NVL(NUM, 0) AS NUM FROM TEST; => NULL인 경우에 0으로 치환.

② NULLIF(arg1, arg2) : arg1과 arg2는 같은 타입. 입력된 두 인자가 같으면 NULL, 다르면 arg1 반환.
SELECT NULLIF(NUM, 98) FROM TEST; => NUM이 98이라면 NULL로 치환.

③ COALESCE(arg1, [[, arg2] …]) : arg1과 arg2, …은 같은 타입. 입력된 인자를 순서대로 평가하여 NULL이 아닌 첫 인자를 반환.
SELECT COALESCE(NUM1, NUM2, 0) FROM TEST; => NUM1, NUM2가 모두 NULL이라면 0으로 치환.

◀ 이전 글 TIL, sqld, 3_SQL_기본
3.3.5 변환함수
2025-08-03
목록으로 다음 글 ▶ TIL, sqld, 3_SQL_기본
3.3.7 CASE
2025-08-04