當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


SQL Server CONCAT_WS()用法及代碼示例


CONCAT_WS():
此函數將兩個或多個字符串與分隔符連接在一起。

用法:

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

參數:
該方法接受如上所述的two-parameters,並且如下所述。

  • separator -
    它是任何字符類型的表達式,例如char,nchar,nvarchar或varchar。
  • input_string -
    它是任何類型的表達式。將input_strings加在一起。

返回值:
它返回一個串聯的字符串值。

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



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

輸出:

GeeksforGeeks - computer - science - portal

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

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

輸出:

Your_Name
哈迪克·潘迪亞

示例3:
將CONCAT_WS()與NULL值一起使用。

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

輸出:

Your_Address
DN Block,Bidhannagar,加爾各答,700091

示例4:
對表列使用CONCAT_WS()。
表-Player_Details-

PLAYERID PLAYERNAME NICKNAME
45 羅希特·沙瑪(Rohit Sharma) 殺手
18 維拉特·科利(Virat Kohli) Chiku
7 多尼女士 MSD
SELECT 
    PLAYERNAME, 
    NICKNAME, 
    CONCAT_WS(' - ', PLAYERNAME, NICKNAME) Name_with_NickName
FROM 
    Player_Details

輸出:

PLAYERNAME NICKNAME Name_with_NickName
羅希特·沙瑪(Rohit Sharma) 殺手 Rohit Sharma-《殺手》
維拉特·科利(Virat Kohli) Chiku Virat Kohli-Chiku
多尼女士 MSD MS Dhoni-MSD

相關用法


注:本文由純淨天空篩選整理自sanjoy_62大神的英文原創作品 CONCAT_WS() Function in SQL Server。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。