在数据库操作中,`GROUP_CONCAT()` 是一个非常实用的 SQL 函数,用于将组中的字符串连接成一个单一的字符串输出。它特别适合在聚合数据时使用,比如合并多行记录为一行展示。语法如下:
```sql
SELECT GROUP_CONCAT(column_name SEPARATOR '分隔符') FROM table_name;
```
例如,假设有一个学生表 `students`,包含学号和班级字段,你可以通过以下语句获取每个班级的学生列表:
```sql
SELECT class, GROUP_CONCAT(student_name SEPARATOR ', ') AS students
FROM students
GROUP BY class;
```
执行后,结果会显示每个班级及其对应的学生姓名列表,用逗号分隔。🤩
此外,`GROUP_CONCAT` 还支持多种选项,如排序和去重。例如,添加 `ORDER BY student_name ASC` 可以按字母顺序排列学生姓名,而 `DISTINCT` 能去除重复值。
总之,`GROUP_CONCAT()` 是处理分组数据的好帮手,让你轻松汇总信息!💡