Top
Mysql 에서 CONCAT 은 여러 필드를 합칠 때 주로 사용하는 내장 함수이다.
CONCAT 말고도 합쳐주는 함수중에 CONCAT_WS 이 있다.
▶ CONCAT_WS 함수 설명
: CONCAT_WS(separator, str1, str2, ...)
: CONCAT 함수와 유사하나 첫번째 인자 separator 가 문자열 사이에 구분자로 합쳐진다.
: separator 가 NULL 이라면 CONCAT_WS() 는 NULL 을 return 한다.
▶ 사용 예
1. SELECT CONCAT_WS(',','First name','Second name','Last Name');
-> 'First name,Second name,Last Name'
2. SELECT CONCAT_WS(',','First name',NULL,'Last Name');
-> 'First name,Last Name'
- CONCAT_WS() 는 빈 문자열을 skip 하지는 않는다. 하지만 separator 외의 인자 중 NULL 값은 skip 한다.
[출처] MySQL CONCAT_WS 함수 | 작성자 nukuku