可以使用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;

这将返回每个班级的学生姓名拼接成的字符串。

Mysql将查询结果用逗号拼接

原文地址: https://www.cveoy.top/t/topic/YdP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录