MySQL CONCAT() 函数使用指南
MySQL CONCAT() 函数用来按顺序拼接指定的 2 个或多个字符串,并返回拼接后的字符串。如果您需要使用分隔符连接多个字符串,请您使用 CONCAT_WS() 函数。
如果拼接的参数中一个为 NULL, 则返回 NULL。
CONCAT() 语法
这里是 MySQL CONCAT() 函数的语法:
CONCAT(string1, string2, ..., stringN)
参数说明
string1, string2, ..., stringN- 必需的,至少应指定一个字符串;如果拼接的参数中一个为
NULL, 则返回NULL;当不指定字符串时,MySQL 将会报错:ERROR 1582 (42000): Incorrect parameter count in the call to native function 'CONCAT'。
返回值
CONCAT()函数返回拼接后的字符串。- 如果其中一个参数为
NULL,CONCAT()函数将返回NULL。 - 如果只有一个参数,
CONCAT()函数将返回参数本身。
CONCAT() 示例
-
要拼接字符串
'Hello'和'World',请使用如下的语句:SELECT CONCAT('Hello', 'World');+--------------------------+ | CONCAT('Hello', 'World') | +--------------------------+ | HelloWorld | +--------------------------+注意这里,由于
CONCAT()函数不用在连接的字符串中添加分隔符,所以结果是'HelloWorld'。如果您想在中间通过空格分隔开,请使用下面的语句:SELECT CONCAT('Hello', ' ', 'World');+-------------------------------+ | CONCAT('Hello', ' ', 'World') | +-------------------------------+ | Hello World | +-------------------------------+ -
如果拼接的参数中一个为
NULL, 则返回NULL。请看如下的示例:SELECT CONCAT('Hello', NULL);+-----------------------+ | CONCAT('Hello', NULL) | +-----------------------+ | NULL | +-----------------------+