MYSQL CONCAT程序

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

标签: mysql stored-procedures procedure

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

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

我需要使用程序这样的输出。谢谢提前

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

2 个答案:

答案 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