DB

[PostgreSQL / mySQL] COALESCE NULL 체크 함수

hellooooo 2022. 2. 14. 11:46
728x90

COALESCE : param1의 값이 NULL일 경우 param2의 값으로 반환

COALESCE(param1, param2)

 

< COALESCE, NVL, ISNULL, NULLIF 차이점 >

 

* COALESCE(표현식....여러개) : 첫번째 인자의 값이 NULL 이면 두번째 인자값을 리턴, 모든 인자가 NULL 이면 NULL을 리턴 

 

* NVL 또는 ISNULL(표현식1, 표현식2) : 표현식1 의 결가값이 NULL 이면 표현식2의 값을 출력

 

NULLIF(표현식1, 표현식2) : 표현식1이 표현식2와 같으면 NULL 을, 같지 않으면 표현식1 을 리턴.

- 특정 값을 NULL로 치환할 때 주로 사용.