我有一个如下所示的表格。table name=sample
id | product
--------------
1 | pen
1 | book
1 | eraser
2 | mouse
2 | keyboard
我想要这样的输出,
id | product
-------------
1 | pen,book,eraser
2 | mouse,keyboard
使用group_concat获得输出。但是,我需要通过程序获得相同的输出。有人能帮我吗?提前致谢。
最佳答案
阅读您的评论后,我认为您需要程序方面的帮助。
CREATE PROCEDURE `getdata`()
BEGIN
#Routine body goes here...
select
id,group_concat(`product` separator ',')
as Result from mytbl group by id;
END;
您所要做的只是
call getdata();
关于过程中的 MYSQL 组连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21525232/