Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ใน MySQL ฉันจะรวมสตริงตั้งแต่สองสตริงขึ้นไปพร้อมกับตัวคั่นได้อย่างไร


ใน MySQL เราสามารถรวมสตริงตั้งแต่สองสตริงขึ้นไปพร้อมกับตัวคั่นโดยใช้ฟังก์ชัน CONCAT_WS() ไวยากรณ์ของฟังก์ชันนี้คือ CONCAT_WS(Separator, String1,String2,…,StringN)

ในที่นี้ อาร์กิวเมนต์ของฟังก์ชัน CONCAT_WS คือ Separator และสตริงที่ต้องต่อเข้ากับตัวคั่นนั้นเป็นสตริงเดียว ตัวคั่นยกเว้นค่าตัวเลขต้องอยู่ภายในเครื่องหมายคำพูด

ตัวอย่าง

mysql> Select CONCAT_WS('.','www','tutorialspoint','com');
+---------------------------------------------+
| CONCAT_WS('.','www','tutorialspoint','com') |
+---------------------------------------------+
| www.tutorialspoint.com                      |
+---------------------------------------------+
1 row in set (0.00 sec)

ในตัวอย่างนี้ เราจะเห็นว่าตัวคั่น '.' (เช่น จุด) แทรกระหว่างสามสตริง www, tutorialspoint และ com) ซึ่งจำเป็นต้องต่อกัน