ฟังก์ชัน CONCAT_WS() ใช้รวมสตริง 2 ตัวขึ้นไป พร้อมตัวคั่น (separator) ตัวอักษร WS ใน CONCAT_WS() ย่อมาจาก WITH SEPARATOR เรียกว่า "ฟังก์ชันรวมสตริงพร้อมตัวคั่น"
รูปแบบคำสั่ง (Syntax)
CONCAT_WS(Separator, String1, String2, ..., StringN)
อาร์กิวเมนต์คือ 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)
ตัวอย่างตัวคั่นเป็น ' is our ' ใส่ระหว่าง 'Delhi' และ 'Capital'