0
2つのテーブルからなるデータセットがあります:テーブル1はユニークなアイテムのセットで、テーブル2はアイテムをリンクするリファレンスのログです一緒に最初のテーブルに。たとえば:MySQL - プライマリテーブルのカラムとしてセカンダリテーブルの結果を選択
表1
+------------+--------------------+
| id | name |
+------------+--------------------+
| 1 | Item 1 |
| 2 | Item 2 |
| 3 | Item 3 |
| 4 | Item 4 |
| 5 | Item 5 |
+------------+--------------------+
表2
+------------+--------------------+
| item_1_id | item_2_id |
+------------+--------------------+
| 1 | 2 |
| 1 | 3 |
| 1 | 5 |
| 2 | 4 |
| 2 | 5 |
+------------+--------------------+
は表2にある行のグループにそれが可能であり、として配列/コレクションのいくつかの並べ替えでそれらを表示します表1の列。だから私の例のテーブルに基づいて、私はこのような何かを返すように望んでいるだろう:
+------------+-----------+----------+
| id | name | results |
+------------+-----------+----------+
| 1 | Item 1 | 2, 3, 5 |
| 2 | Item 2 | 1, 4, 5 |
| 3 | Item 3 | 1 |
| 4 | Item 4 | 2 |
| 5 | Item 5 | 1, 2 |
+------------+-----------+----------+
をグループ化するためのショーのために集約された結果と取得のための選択の組合双方の関連アイテムをGROUP_CONCATを使用することができます[GROUP_CONCAT()のマニュアル](http://dev.mysql.com/doc/refman/5.7/en/group-by-functions.html) – RiggsFolly
ヒント: 'JOIN'、' GROUP_CONCAT() '。 –