자주 사용하는 각 DB에서 널값을 처리하는 방법을 정리해 보자.
MySQL
IFNULL(컬럼명, '치환값')
// 혹은
COALESCE(컬럼명, '치환값')
Oracle
NVL(컬럼명, '치환값')
// 혹은
NVL2(컬럼명, '널이 아닐 경우 치환값', '널일 경우 치환값')
PostgreSQL
COALESCE(컬럼명, '치환값')
그 외에도 CASE문을 활용하여 널 값을 처리하는 방법이 있다.
'Backend > Database' 카테고리의 다른 글
PostgreSQL - pgcrypto 모듈을 사용한 패스워드 및 문자열 암호화 (0) | 2021.12.03 |
---|---|
Database - ORDER BY 커스텀 정렬 (0) | 2021.09.14 |
Database - 문자열 포함 여부 (0) | 2021.05.16 |
Database - 날짜 포맷팅 (0) | 2021.05.16 |
PostgreSQL - 현재 시퀀스 값 변경 (0) | 2021.05.03 |