[英]MYSQL Group Concat in a Procedure
我下面有一個這樣的表。表名=樣本
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();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.