MySQL CONCAT_WS函数


本MySQL教程通过语法和示例说明了如何使用MySQL CONCAT_WS函数。

描述

MySQL CONCAT_WS函数用于将两个或多个表达式连接在一起,并在每个连接的表达式之间添加分隔符。

语法

MySQL中CONCAT_WS函数的语法为:

1
CONCAT_WS( separator, expression1, expression2, ... expression_n )

separator添加在表达式之间的分隔符
expression1,expression2,... expression_n连接在一起的表达式。

说明
CONCAT_WS函数将跳过包含NULL值的表达式(即expression1,expression2,... expression_n)。这一点和CONCAT函数不同
如果分隔符为NULL,则CONCAT_WS函数将返回NULL值。

MySQL CONCAT_WS函数示例

下面的示例演示了如何使用CONCAT_WS函数在MySQL中连接字符串。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
mysql> SELECT CONCAT_WS('-', 'yun', 'kai', 'bi', 'ji');
Result: 'yun-kai-bi-ji'
mysql> SELECT CONCAT_WS(',', 1, 2, 3, 4);
Result: '1,2,3,4'
mysql> SELECT CONCAT_WS(', ', 1, 2, 3, 4);
Result: '1, 2, 3, 4'
mysql> SELECT CONCAT_WS('ABC', 'x', 'y', 'z');
Result: 'xABCyABCz'
mysql> SELECT CONCAT_WS('ABC', 'x', 'y', NULL, 'z');
Result: 'xABCyABCz'
mysql> SELECT CONCAT_WS(NULL, 'x', 'y', 'z');
Result: NULL


原文链接:https://codingdict.com/