最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
MySQL中的三个concat函数
时间:2026-06-25 08:37:48 编辑:袖梨 来源:一聚教程网
MySQL 里严格来说与“字符串拼接(concat)”相关的常用函数主要有 3 个:

一. CONCAT()
- 将多个字符串直接连接起来。
- 只要有任意参数为 NULL,结果就是 NULL。
SELECT CONCAT('Hello', ' ', 'World');-- Hello WorldSELECT CONCAT('A', NULL, 'B');-- NULL二. CONCAT_WS()(WS = With Separator)
- 第一个参数是分隔符。
- 自动忽略后面参数中的 NULL 值。 分隔符不会出现在被忽略的位置。
- 当所有值都为 NULL 时(不包括第一个参数分隔符),结果为空字符串。
- 当第一个参数(分隔符)为 NULL 时,结果为 NULL 。
SELECT CONCAT_WS('-', '2025', '06', '12');-- 2025-06-12SELECT CONCAT_WS('-', '2025', NULL, '12');-- 2025-12三. GROUP_CONCAT()
- 聚合函数,将多行数据拼接成一个字符串。 常用于分组统计结果展示。
- 自动忽略后面参数中的 NULL 值。 分隔符不会出现在被忽略的位置。
- 当所有值都为 NULL 时,结果为 NULL 。
- 可以指定分隔符,默认分隔符为 “,”,分隔符不能为 NULL 。
例如表:
| dept | name |
|---|---|
| IT | Tom |
| IT | Jack |
| IT | Lucy |
SELECT GROUP_CONCAT(name)FROM employeeWHERE dept = 'IT';
结果:
Tom,Jack,Lucy
也可以指定分隔符:
SELECT GROUP_CONCAT(name SEPARATOR '|')FROM employee;
结果:
Tom|Jack|Lucy
相关文章
- 免费的小说阅读app推荐 免费的小说阅读app哪个好用 06-25
- 免费电视软件推荐 可以免费看电视的软件分享 06-25
- 诗歌本app下载安装合集 诗歌本app安卓版下载推荐 06-25
- 明日方舟终末地阿列什武器怎么选 阿列什武器选择推荐 06-25
- 便签app哪款好用 免费好用的便签app推荐 06-25
- 2026思维导图软件推荐 哪些好用的思维导图软件排行 06-25