[MY-SQL] 문자열 합치기
My-SQL에서 문자열을 합치는 방법은
MS-SQL, ORACLE 와는 다르다.
여러 데이터 베이스를 혼재해서 사용하다보면
문법이 종종 해깔리는데 이번기회에 정리해두자.
1. CONCAT
SELECT CONCAT([문자열1], [문자열2] ... );
CONCAT은 나열한 문자열을 모두 합쳐준다.
SELECT CONCAT('kim ', 'kitty ', 'blog'); --kim kitty blog
한가지 유의할 점은 나열한 문자열 중 null 이 포함되면
결과는 null 로 반환된다.
SELECT CONCAT('kim ', null, 'blog'); --null
2. CONCAT_WS
SELECT CONCAT_WS([구분자], [문자열1], [문자열2] ...);
CONCAT_WS는 문자열 사이사이에 구분자를 넣어서 합쳐준다.
SELECT CONCAT_WS('-', 'kim', 'kitty', 'blog'); -- kim-kitty-blog SELECT CONCAT_WS(',', 'kim', 'kitty', 'blog'); -- kim,kitty,blog