MySQL组重复在一起

时间:2016-02-25 18:35:08

标签: php mysql

我有一个MYSQL数据库,如下所示:

 ID      | Name    | Product
 --------+---------+----------
 65644   | Charlie | Beer
 65644   | John    | Beer
 65644   | Jan     | Beer
 65644   | Phoebe  | Beer
 65644   | Shaun   | Beer

我想使用php输出一个表格,如下所示:

 ID      |               Name                | Product
 --------+-----------------------------------+----------
 65644   | Charlie, John, Jan, Phoebe, Shaun | Beer

目前我只能输出它看起来像第一张表。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

只需使用 group_concat

即可
SELECT ID, group_concat ( Name ORDER BY Name SEPARATOR ', ' ), Product
FROM YourTable
GROUP BY ID, Product