Php 如何从MySQL中的多个连接表中收集ID并将其分组(逗号分隔)

Php 如何从MySQL中的多个连接表中收集ID并将其分组(逗号分隔),php,mysql,Php,Mysql,我试图从多个连接的表、下面的示例和结构中提取ID并以逗号分隔显示它们,我想我必须使用concat和groupby,但不确定如何使用 表1 ID NAME -- ----- 1 Test1 2 Test2 表2 ID TABLE_1_ID Name -- ---------- -------- 1 1 abc 2 1 abcd 3 1 abcde 4 2 abcdef 5

我试图从多个连接的表、下面的示例和结构中提取ID并以逗号分隔显示它们,我想我必须使用concat和groupby,但不确定如何使用

表1

ID  NAME
--  -----
 1  Test1
 2  Test2
表2

ID  TABLE_1_ID  Name
--  ----------  --------
 1           1  abc
 2           1  abcd
 3           1  abcde
 4           2  abcdef
 5           2  abcdefg
 6           2  abcdefgh
我想得到一个结果:

Test1 = abc,abcd,abce
Test2 = abcdef, abcdefg, abcdefgh

您可以使用
GROUP\u CONCAT
功能执行此操作

select table_1.NAME, GROUP_CONCAT(table_2.NAME) 
from table_1 inner join table_2 
on table_1.ID=table_2.TABLE_1_ID 
group by table_1.ID