0

好的,我有一个问题,很难把标题放在上面。我正在尝试从 id = something 的 A 列中获取所有行。以下是数据库外观的示例:

    id_1  id_2
-------------------
     7     13
     14    43
     14    44
     14    45
     12    43
     12    44
     18    46

我需要从 id_2 获取所有项目,并根据它们的 id_1 id 将它们放入一个数组中。简而言之,我需要从这个数据库中得到这个结果:

7  =>  13
14 =>  43,44,45
12 =>  43,44
18 =>  46

抱歉,这似乎令人困惑。我尝试过 GROUP BY,将 mysql 查询放在 for 循环中。我在这个表中有大约 1402 行。任何帮助将不胜感激。

4

1 回答 1

1

为此,您需要使用 group_concat mysql 函数。例如

SELECT id_1, GROUP_CONCAT(id_2)

那应该给你你正在寻找的东西:)

于 2012-10-12T00:08:43.797 回答