Về cơ bản, hàm MySQL CONCAT_WS() dùng để nối hai hoặc nhiều chuỗi kèm theo một dấu phân cách (separator). Từ khóa WS trong CONCAT_WS() nghĩa là WITH SEPARATOR. Ta có thể đọc CONCAT_WS() là hàm nối chuỗi với dấu phân cách.
Cú pháp
CONCAT_WS(Separator, String1, String2, ..., StringN)
Ở đây, đối số của CONCAT_WS là Separator và các chuỗi cần nối kèm separator đó thành một chuỗi đơn. Separator trừ giá trị số phải đặt trong ngoặc nháy.
Ví dụ
mysql> SELECT CONCAT_WS(' ', 'New', 'Delhi');
+-------------------------------+
| CONCAT_WS(' ', 'New', 'Delhi') |
+-------------------------------+
| New Delhi |
+-------------------------------+
1 row in set (0.00 sec)
Trong ví dụ trên, chuỗi ' ' (khoảng trắng) làm separator chèn giữa hai chuỗi 'New' và '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)
Trong ví dụ trên, chuỗi ' is our ' làm separator chèn giữa 'Delhi' và 'Capital'.