sql查一个字段,出现多条数据,以逗号隔开拼接显示
时间: 2024-02-18 11:01:35 浏览: 137
sql里将重复行数据合并为一行数据使用逗号进行分隔
可以使用 GROUP_CONCAT 函数来实现该功能。例如,假设有一个表格叫做 students,其中有一个字段叫做 subject,我们需要将相同学生所选的所有课程拼接成一个字符串显示,可以使用以下 SQL 语句:
```
SELECT student_name, GROUP_CONCAT(subject SEPARATOR ',') AS subjects
FROM students
GROUP BY student_name;
```
这个语句将会按照 student_name 字段分组,将每个学生所选的课程拼接成一个以逗号分隔的字符串,并将其命名为 subjects。注意,如果一个学生选择了多门课程,那么这个字符串中会包含多个课程名,以逗号分隔。
阅读全文