기본적으로 MySQL CONCAT_WS() 함수는 구분 기호와 함께 두 개 이상의 문자열을 연결하는 데 사용됩니다. 여기서 CONCAT_WS()의 키워드 WS는 WITH SEPARATOR를 의미합니다. CONCAT_WS() 함수를 구분 기호가 있는 연결 함수로 발음할 수 있습니다.
구문
CONCAT_WS(Separator, String1,String2,…,StringN)
여기에서 CONCAT_WS 함수의 인수는 Separator이며, 해당 구분자와 함께 하나의 문자열로 연결되어야 하는 문자열입니다. 숫자 값을 제외한 구분 기호는 따옴표로 묶어야 합니다.
예시
mysql> SELECT CONCAT_WS(' ','New', 'Delhi'); +-------------------------------+ | CONCAT_WS(' ','New', 'Delhi') | +-------------------------------+ | New Delhi | +-------------------------------+ 1 row in set (0.00 sec)
위의 예에서 문자열 ' '(즉, 공백)이 구분 기호로 작동하고 연결해야 하는 두 문자열(New 및 Delhi) 사이에 삽입된 것을 볼 수 있습니다.
mysql> SELECT CONCAT_WS(' is our ','Delhi','Capital'); +-----------------------------------------+ | CONCAT_WS(' is our ','Delhi','Capital') | +-----------------------------------------+ | Delhi is our Capital | +-----------------------------------------+ 1 row in set (0.00 sec)
위의 이 예에서 '는 우리의 ' 문자열이 구분자로 작동하고 연결해야 하는 두 문자열인 Delhi와 Capital 사이에 삽입된 것을 볼 수 있습니다.