728x90

mysql를 사용하면 문자열을 합쳐야 할 경우가 생기기 마련입니다.

그래서 이번에는 문자열 합치기에 대해 알아보도록 하겠습니다.


함수에는 CONCATCONCAT_WS가 있습니다.


1. CONCAT

mysql> SELECT CONCT(str1, str2, ...);


ex) SELECT CONCT('My', 'sql');

> 'Mysql'


ex) SELECT CONCT('My', 'sql', '123');

> 'Mysql123'


ex) SELECT CONCT('My', 'sql', 'NULL');

> 'NULL'

-> NULL이 나오는 경우는 문자열 합치는 값안에 NULL이 들어가 있으면, 무조건 NULL만 나오게 됩니다.


2. CONCAT_WS

mysql> SELECT CONCAT_WS(sepator, str1, str2, ...);


ex) SELECT CONCAT_WS(',', 'My',  'sql');

> My, sql


ex) SELECT CONCT_WS(',', 'My', 'sql', 'NULL');

> My, sql

-> CONCAT처럼 NULL을 넣었지만, CONCT_WS에서는 NULL을 빼고 반환합니다.



728x90

+ Recent posts