Skip to content

MySQL CONCAT 遇到 NULL 会发生什么

concat 函数会将多个参数连接成字符串。若有一个参数为 null,结果则为 null。

mysql> select concat(1,2,3)
+---------------+
| concat(1,2,3) |
mysq+---------------+
| 123           |
+---------------+

mysql> select concat('1','2')
+-----------------+
| concat('1','2') |
+-----------------+
| 12              |
+-----------------+

mysql> select concat(1,2,null)
+------------------+
| concat(1,2,null) |
+------------------+
| <null>           |
+------------------+