DB

[DB][MySQL] CONCAT() NULL 처리 주의

오선지♬ 2025. 11. 7. 09:15
728x90
반응형

NULL 처리 주의

CONCAT()는 하나라도 NULL이면 전체가 NULL 이 됩니다.

SELECT CONCAT('A', NULL, 'B');  -- 결과: NULL

해결 방법 → IFNULL 또는 COALESCE

SELECT CONCAT('A', IFNULL(NULL, ''), 'B'); 
-- 결과: AB

또는

SELECT CONCAT('A', COALESCE(col1, ''), 'B')
FROM table;
728x90
반응형