CONCAT의 NULL과 CONCAT_WS의 생략은 결과가 다르다
NULL을 빈 글자로 간주하지 않으므로 일반 결합은 입력 하나가 NULL이면 전체 결과가 NULL이 됩니다.
| 표현 | NULL 입력 | 표시 의미 |
|---|---|---|
| CONCAT | 전체 결과 NULL | 문구 자체가 사라짐 |
| CONCAT_WS | NULL 항목만 생략 | 나머지 항목을 결합 |
| COALESCE + CONCAT | 대체 문구 선택 | ‘미게시’처럼 부재를 표시 |
핵심: 항목을 숨길지 ‘미게시’로 보여 줄지 먼저 정하고 CONCAT_WS 또는 COALESCE를 의도에 맞춰 선택합니다.