1

我正在尝试提取 ID 并将它们显示为逗号分隔多个连接的表,下面的示例和结构,我想所以我必须使用 concat 和 group by 但不太确定如何?

表格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
4

1 回答 1

3

您可以使用该GROUP_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
于 2013-08-20T13:49:20.473 回答