COALESCE()
인수 중 처음으로 NULL이 아닌 값을 선택합니다.
기본 문법
COALESCE(value, fallback)작은 예제 sql
SELECT COALESCE(NULL, '미입력') AS missing, COALESCE(0, 10) AS zero;실행 결과
missing | zero 미입력 | 0
헷갈리기 쉬운 점
- 빈 문자열과 0은 NULL이 아닙니다. 따라서 기본값으로 바뀌지 않습니다.
- 열이 없어지는 것과 열의 값이 NULL인 것은 다른 문제입니다.