当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。