Backend/Database

Database - 널(NULL)값 처리

둉이 2021. 5. 16. 21:55

 

자주 사용하는 각 DB에서 널값을 처리하는 방법을 정리해 보자.

 

MySQL

IFNULL(컬럼명, '치환값')
// 혹은
COALESCE(컬럼명, '치환값')

 

Oracle

NVL(컬럼명, '치환값')
// 혹은
NVL2(컬럼명, '널이 아닐 경우 치환값', '널일 경우 치환값')

 

PostgreSQL

COALESCE(컬럼명, '치환값')

 

그 외에도 CASE문을 활용하여 널 값을 처리하는 방법이 있다.