CONCAT_WS() adalah singkatan dari Concatenate With Separator dan merupakan bentuk khusus dari CONCAT(). Argumen pertama adalah pemisah argumen-argumen lainnya. Pemisah ditambahkan di antara string yang akan digabungkan. Pemisahnya bisa berupa string, begitu pula argumen lainnya. Jika pemisahnya NULL, hasilnya NULL.
SELECT CONCAT_WS(',', 'First name', 'Second name', 'Last Name');
'First name,Second name,Last Name'
SELECT CONCAT_WS(',', 'First name', NULL, 'Last Name');
'First name,Last Name'
CONCAT_WS() does not skip empty strings. However, it does skip any NULL values after the separator argument.
SELECT CONCAT_WS(',', 'First name', 'Second name', 'Last Name');
'First name,Second name,Last Name'
SELECT CONCAT_WS(',', 'First name', NULL, 'Last Name');
'First name,Last Name'