SQL
[mysql] 문자열 합치기
한걸음씩이라도
2020. 4. 1. 19:00
728x90
mysql를 사용하면 문자열을 합쳐야 할 경우가 생기기 마련입니다.
그래서 이번에는 문자열 합치기에 대해 알아보도록 하겠습니다.
함수에는 CONCAT와 CONCAT_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