# **CONCAT()**

## **函数说明**

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

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

## **语法说明**

```text
>
CONCAT(str1,str2,...)
```

## **参数释义**

|  参数   | 说明  |
|  ----  | ----  |
| str1,str2,... | 必要参数。将 `str1,str2,..` 连接成一个字符串。 <br>说明：如果有任何一个参数为 `NULL`，则返回 `NULL`。|

## **示例**

```text
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()` 当前还不支持带引号的字符串参数和数字参数。
