0

私は次のようなデータベースを持っています:

TABLE 1
ID | NAME | PRICE

TABLE 2
TABLE1.ID | ITEM

ご覧のとおり、テーブル2にはテーブル1への複数の参照が含まれている可能性があります。

このような結果をもたらすクエリを作成することは可能ですか?

TABLE1.ID | NAME | PRICE | TABLE2.ITEM REC 1 |  TABLE2.ITEM REC 2 |  TABLE2.ITEM REC 3
4

2 に答える 2

2

このMySQL関数を見てみてください:GROUP_CONCAT(expr)。それは確かにあなたの質問に答えます

Mysqlドキュメント-group_concat()

于 2012-10-29T10:59:28.713 に答える
1

これを試してください:

SELECT t1.*, GROUP_CONCAT(t2.ITEM) AS Items
FROM Table1 t1 
JOIN Table2 t2
  ON t1.ID = t2.TABLE1_ID
GROUP BY t1.ID

このSQLFiddleを参照してください

于 2012-10-29T11:16:17.230 に答える