3.3.6 NULL 관련 함수
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으로 치환.