## CONCAT函数

`CONCAT` 是 SQL 中用于**字符串拼接**的函数，它可以将两个或多个字符串合并成一个新的字符串。

------

### 基本语法

```sql
CONCAT(string1, string2, ..., stringN)
```

### 不同数据库的 CONCAT 行为

| 数据库                 | 行为                                             |
| :--------------------- | :----------------------------------------------- |
| **MySQL**              | 支持多参数；**任一参数为 NULL，整个结果为 NULL** |
| **SQL Server** (2012+) | 支持多参数；**NULL 会被自动转为空字符串** `''`   |
| **Oracle**             | 只支持 **2 个参数**；NULL 视为空字符串           |
| **PostgreSQL**         | 支持多参数；NULL 视为空字符串                    |

