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

การใช้ฟังก์ชัน MySQL CONCAT_WS () คืออะไร?


โดยทั่วไป ฟังก์ชัน MySQL CONCAT_WS() ใช้เพื่อเชื่อมสตริงตั้งแต่สองสตริงขึ้นไปพร้อมกับตัวคั่น ในที่นี้ คีย์เวิร์ด WS ใน CONCAT_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)

ในตัวอย่างนี้ เราจะเห็นได้ว่าสตริง ' คือ ' ของเรา ทำหน้าที่เป็นตัวคั่นและแทรกระหว่างสองสตริง คือ เดลี และ ตัวพิมพ์ใหญ่ ซึ่งจำเป็นต้องต่อกัน