我有一张如下表格。和表名是样本。
id | product
--------------
1 | pen
1 | book
1 | eraser
2 | mouse
2 | keyboard
我需要使用程序这样的输出。谢谢提前
id | product
-------------
1 | pen,book,eraser
2 | mouse,keyboard
答案 0 :(得分:1)
编写过程就像编写SQL查询一样简单。根据您的要求,经过测试的程序是:
DELIMITER $$
CREATE PROCEDURE `getConcatedProduct` ()
BEGIN
-- this is a comment
SELECT id,GROUP_CONCAT(product) FROM sample group by id;
END
答案 1 :(得分:0)
在这里你试试这个程序:
DELIMITER //
CREATE PROCEDURE ProcedureName()
BEGIN
SELECT id,GROUP_CONCAT(product)FROM sample group by id;
结束//
DELIMITER;
它没有经过充分测试我相信你可以调试它。 作为参考,您可以通过以下教程,它将为您提供基本的想法: Mysql Store Procedure Tutorial