我有一张如下表格。表名=样本
id | product
--------------
1 | pen
1 | book
1 | eraser
2 | mouse
2 | keyboard
我希望有这样的输出,
id | product
-------------
1 | pen,book,eraser
2 | mouse,keyboard
使用group_concat获得输出。但是,我需要通过一个程序获得相同的输出。有人能帮我吗?提前谢谢。
答案 0 :(得分:1)
阅读完您的评论后,我认为您需要有关程序的帮助。
CREATE PROCEDURE `getdata`()
BEGIN
#Routine body goes here...
select
id,group_concat(`product` separator ',')
as Result from mytbl group by id;
END;
所有你需要做的只是
call getdata();