Skip to content

CONCAT()

函数说明

CONCAT() 将多个字符串(或仅含有一个字符串)连接成一个字符串。如果所有参数都是非二进制字符串,则结果是非二进制字符串。如果参数包含任何二进制字符串,则结果为二进制字符串。

CONCAT() 中如果有任何一个参数为 NULL,则返回 NULL

语法说明

>
CONCAT(str1,str2,...)

参数释义

参数 说明
str1,str2,... 必要参数。将 str1,str2,.. 连接成一个字符串。
说明:如果有任何一个参数为 NULL,则返回 NULL

示例

mysql> SELECT CONCAT('My', 'S', 'QL');
+-------------------+
| concat(My, S, QL) |
+-------------------+
| MySQL             |
+-------------------+
1 row in set (0.01 sec)

mysql> SELECT CONCAT('My', NULL, 'QL');
+----------------------+
| concat(My, null, QL) |
+----------------------+
| NULL                 |
+----------------------+
1 row in set (0.00 sec)

限制

CONCAT() 当前还不支持带引号的字符串参数和数字参数。