📜  SQL Server 中的 CONCAT_WS()函数

📅  最后修改于: 2022-05-13 01:55:32.739000             🧑  作者: Mango

SQL Server 中的 CONCAT_WS()函数

CONCAT_WS() :
此函数使用分隔符将两个或多个字符串连接在一起。

句法 :

CONCAT_WS(separator, input_string1, input_string2, [...input_stringN]);

范围 :
该方法接受如上所述和如下所述的两个参数。

  • 分隔器 -
    它是任何字符类型的表达式,如 char、nchar、nvarchar 或 varchar。
  • 输入字符串 –
    它是任何类型的表达式。要相加的 input_strings。

回报:
它返回一个连接的字符串值。

示例-1:
使用“-”分隔连接的字符串值。

SELECT CONCAT_WS(' - ', 'GeeksforGeeks', 'computer', 'science', 'portal');

输出 :

GeeksforGeeks - computer - science - portal

示例 2 :
使用“ ”分隔连接的字符串值。

SELECT CONCAT_WS(' ', 'Hardik', 'Pandya') Your_Name;

输出 :

Your_Name
Hardik Pandya

示例 3 :
将 CONCAT_WS() 与 NULL 值一起使用。

SELECT CONCAT_WS(', ','DN Block', 'Bidhannagar', 
                      NULL, 'Kolkata', NULL, 700091) 
AS Your_Address;

输出 :

Your_Address
DN Block, Bidhannagar, Kolkata, 700091

示例 4:
将 CONCAT_WS() 与表列一起使用。
表 -Player_Details -

PLAYERIDPLAYERNAMENICKNAME
45Rohit SharmaHit Man
18Virat KohliChiku
7MS DhoniMSD
SELECT 
    PLAYERNAME, 
    NICKNAME, 
    CONCAT_WS(' - ', PLAYERNAME, NICKNAME) Name_with_NickName
FROM 
    Player_Details

输出 :

PLAYERNAMENICKNAMEName_with_NickName
Rohit SharmaHit ManRohit Sharma – Hit Man
Virat KohliChikuVirat Kohli – Chiku
MS DhoniMSDMS Dhoni – MSD