Mysql将查询结果用逗号拼接
可以使用GROUP_CONCAT函数将查询结果拼接成一个逗号分隔的字符串。假设有一个表students,其中有两列id和name,我们想要将所有学生的姓名拼接成一个逗号分隔的字符串,可以使用以下查询语句:
SELECT GROUP_CONCAT(name SEPARATOR ',') FROM students;
其中,SEPARATOR参数用于指定拼接字符串之间的分隔符。如果不指定,默认使用逗号作为分隔符。
如果想要按照某个条件进行分组拼接,可以使用GROUP BY子句。例如,按照学生所在的班级进行分组拼接:
SELECT class_id, GROUP_CONCAT(name SEPARATOR ',') FROM students GROUP BY class_id;
这将返回每个班级的学生姓名拼接成的字符串。
原文地址: https://www.cveoy.top/t/topic/YdP 著作权归作者所有。请勿转载和采集!