下面是一张表: 查询的结果是年份一样的为一条数据 SELECT `user`.`year`, group_concat(amount) FROM `user` group by `user`.`year` group_concat必须和broup by一起使用 效果如下 year group_concat(amount) 1991 1.10,1.20,1.30,1.40 1992 2.10,2.21,2.30,2.40