MySQL Concat_ws 字符串

MySQL Concat_ws 字符串函数代表使用分隔符进行连接。concat_ws 函数是字符串方法之一,用于将两个或多个字符串与分隔符一起组合。如果任何参数为 NULL 值,则结果返回为 NULL。

Concat_ws 函数的基本语法如下所示

SELECT CONCAT_WS (Separator, String 1, String 2,.., String N)
FROM Source

MySQL Concat_ws 字符串函数示例

它使用分隔符返回组合的字符串。以下查询向您展示了相同的内容。

SELECT CONCAT_WS(',', 'Tutorial', 'Gateway') AS Str1;

SELECT CONCAT_WS(' ', 'Tutorial', 'Gateway') AS Str2;

SELECT CONCAT_WS(' $ ', 'Learn', 'MySQL', 'at', 'Tutorial', 'Gateway') AS Str3;

SELECT CONCAT_WS(' ', 'Learn', 'MySQL', 'at', 'Tutorial', 'Gateway') AS Str4;

从下面的屏幕截图可以看出,它使用我们指定为第一个参数的分隔符组合单词。

Concat_ws Function Example 1

Concat_ws 示例 2

在这个 MySQL 示例中,我们将使用空格分隔符和美元分隔符来连接 Employe 中的 FirstName 和 LastName 列。为了演示 CONCAT_WS 函数,我们将使用下面显示的 employ 表数据。

让我向您展示查询。请记住,此函数与 Concat 函数相同。但是,此 函数 接受一个额外的参数作为分隔符。

SELECT  First_Name, 
        Last_Name,
	CONCAT_WS(' ', First_Name, Last_Name) AS FullName1,
        CONCAT_WS(' $ ', First_Name, Last_Name) AS FullName2,
	DepartmentName,
        Email
FROM employe;
Concat_ws string function 3