程序中的MYSQL Group_concat

时间:2014-02-03 10:45:41

标签: mysql

我有一张如下表格。表名=样本

id | product
--------------
1   | pen
1   | book
1   | eraser
2   | mouse
2   | keyboard

我希望有这样的输出,

id | product
-------------
1  | pen,book,eraser
2  | mouse,keyboard

使用group_concat获得输出。但是,我需要通过一个程序获得相同的输出。有人能帮我吗?提前谢谢。

1 个答案:

答案 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();