CONCAT_WS():
MySQL中的此函數有助於將兩個或多個字符串與分隔符連接在一起。分隔符必須由用戶指定,也可以是字符串。如果分隔符為NULL,則結果也將為NULL。
用法:
CONCAT_WS(separator, string1, string2, ...)
參數:
- separator -
在串聯string1,string2等時將在字符串之間添加的分隔符。 - [string1,string2…]-
需要連接的輸入字符串。
返回:
連接所有給定的字符串後,它將返回一個新的字符串以及指定的分隔符。如果所有輸入字符串均為NULL,則結果將為NULL。如果分隔符為NULL,它將返回NULL。
範例1:
如下使用CONCAT_WS函數連接2個字符串。
SELECT CONCAT_WS(":", "Geek ", "Vansh ") AS ConcatWsStr;
輸出:
ConcatWsStr |
---|
極客:範什 |
示例-2:
如下使用CONCAT_WS函數連接3個字符串。
SELECT CONCAT_WS("@ ", "Geek ", "Vansh ", 13 ) AS ConcatWsStr;
輸出:
ConcatWsStr |
---|
極客@ Vansh @ 13 |
示例3:
如下使用NULL分隔符連接NULL字符串。
SELECT CONCAT_WS(NULL, NULL, "Vansh ", 13 ) AS ConcatWsStr;
輸出:
ConcatWsStr |
---|
NULL |
示例4:
如下使用CONCAT_WS函數連接表的列。
創建一個Employee表:
CREATE TABLE Emp( Employee_Id INT AUTO_INCREMENT, FirstName VARCHAR(100) NOT NULL, LastName VARCHAR(100) NOT NULL, Residence VARCHAR(50) NOT NULL, Salary INT NOT NULL, PRIMARY KEY(Employee_Id ) );
將數據插入表中:
INSERT INTO Emp(FirstName, LastName, Residence, Salary ) VALUES ('Animesh', 'Garg', 'Delhi', 70000 ), ('Neshu', 'Sharma', 'Nepal', 73000 ), ('Aryan', 'Sharma', 'WestBengal', 72000 ), ('Abdul', 'Ali', 'Delhi', 73000 ), ('Seema', 'Sharma', 'Bihar', 70000 ) ;
要驗證使用以下命令,如下所示。
Select * From Emp;
輸出:
員工ID | 名字 | 姓 | 住宅 | 薪水 |
---|---|---|---|---|
1 | Animesh | Garg | Delhi | 70000 |
2 | Neshu | Sharma | Nepal | 73000 |
3 | Aryan | Sharma | WestBengal | 72000 |
4 | Abdul | Ali | Delhi | 73000 |
5 | Seem | Sharma | Bihar | 70000 |
現在,使用‘_’作為分隔符連接給定Emp表的FirstName和LastName,以形成一個新列作為FullName。
SELECT CONCAT_WS('_', FirstName, LastName) AS FullName From Emp;
輸出:
全名 |
---|
Animesh_Garg |
Neshu_Sharma |
Aryan_Sharma |
Abdul_Ali |
Seema_Sharma |
相關用法
- MySQL LEAD() and LAG()用法及代碼示例
- MySQL BIN()用法及代碼示例
- MySQL LAST_DAY()用法及代碼示例
- MySQL WEEKOFYEAR()用法及代碼示例
- MySQL MOD()用法及代碼示例
- MySQL Group_CONCAT()用法及代碼示例
- MySQL DEFAULT()用法及代碼示例
- MySQL AES_ENCRYPT()用法及代碼示例
- MySQL AES_DECRYPT()用法及代碼示例
- MySQL MD5用法及代碼示例
- MySQL COMPRESS( )用法及代碼示例
- MySQL PASSWORD用法及代碼示例
- MySQL DES_DECRYPT()用法及代碼示例
- MySQL DES_ENCRYPT()用法及代碼示例
- MySQL DECODE( )用法及代碼示例
- MySQL ENCODE( )用法及代碼示例
- MySQL ISNULL( )用法及代碼示例
- MySQL NULLIF( )用法及代碼示例
- MySQL VERSION()用法及代碼示例
- MySQL USER( )用法及代碼示例
- MySQL CONVERT( )用法及代碼示例
- MySQL CONV( )用法及代碼示例
注:本文由純淨天空篩選整理自vanshgaur14866大神的英文原創作品 CONCAT_WS() Function in MySQL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。