MySQL 里严格来说与“字符串拼接(concat)”相关的常用函数主要有 3 个:

SELECT CONCAT('Hello', ' ', 'World');-- Hello WorldSELECT CONCAT('A', NULL, 'B');-- NULLSELECT CONCAT_WS('-', '2025', '06', '12');-- 2025-06-12SELECT CONCAT_WS('-', '2025', NULL, '12');-- 2025-12例如表:
| 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