基本上,MySQL CONCAT_WS()函數(shù)用于連接兩個或多個字符串以及分隔符。此處,CONCAT_WS()中的關(guān)鍵字WS表示W(wǎng)ITH SEPARATOR。我們可以將CONCAT_WS()函數(shù)發(fā)音為帶分隔符的串聯(lián)函數(shù)。
語法CONCAT_WS(Separator, String1,String2,…,StringN)
在這里,CONCAT_WS函數(shù)的參數(shù)是Separator和需要與該分隔符一起作為單個字符串連接的字符串。除數(shù)值外,分隔符必須用引號引起來。
示例mysql> SELECT CONCAT_WS(' ','New', 'Delhi');
+-------------------------------+
CONCAT_WS(' ','New', 'Delhi')
+-------------------------------+
New Delhi
+-------------------------------+
1 row in set (0.00 sec)
在上面的示例中,我們可以看到字符串“”(即空格)用作分隔符,并插入到需要連接的兩個字符串(“新”和“德里”)之間。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)
在上面的示例中,我們可以看到字符串'是我們的'用作分隔符,并插入到兩個字符串之間,德里字符串和大寫字母需要串聯(lián)。