Skip to content

Latest commit

 

History

History
23 lines (15 loc) · 843 Bytes

null.md

File metadata and controls

23 lines (15 loc) · 843 Bytes

SQL NULL 관련 함수 - NVL, NVL2, NULLIF, COALESCE

SQL NULL 관련 함수

SQL의 NULL 관련 함수인 NVL, NVL2, NULLIF, COALESCE를 한번 알아보자.

NVL

NULL이면 다른 값으로 변경하는 함수

NVL(K, 0)은 K 컬럼이 NULL이면 0으로 바꿈

NVL2

NVL 함수와 DECODE 함수가 하나로 합쳐진 함수
NVL2(K, 1, -1)은 K컬럼이 NULL이 아니면 1을 NULL이면 -1을 반환

NULLIF

두개의 값이 같으면 NULL을 같지 않으면 첫번째 값을 반환하는 함수

NULLIF(exp1, exp2)은 exp1과 exp2가 같으면 NULL을 같지 않으면 exp1을 반환

COALESCE

NULL이 아닌 최초의 인자 값을 반환하는 함수

COALESCE(exp1, exp2, exp3, ...)은 exp1부터 그 뒤로 차례대로 NULL인지 확인, 만약 exp2가 최초의 NULL이 아닌 값이면 exp2를 반환