如何使用分组依据在一行中显示相同的值

时间:2018-11-14 06:10:52

标签: php mysql

我需要一些帮助。
我想使用PHP在mysql的一行中显示相同的值。

我有桌子

ID  Name
------------------
01  Juan
01  Ben
02  Pedro
02  Jose

期待Ouput

ID  NAME
--------------------
01  Juan, Ben
02  Pedro, Jose

如何做到?

1 个答案:

答案 0 :(得分:1)

您可以按要唯一的列进行分组,并使用group_concat()获取每个组的名称列表

select id, group_concat(name separator ', ') as names
from your_table
group by id