0

2 つのテーブルを持つ dB があります。

最初のテーブルはユーザーのリストで、2 番目のテーブルはそのユーザーに属するアイテムのリストです。項目については、1 行につき 1 項目です。

今、私はそれを非常に不器用にやっています。最初にユーザー データを取得し、次にアイテムを取得してユーザー データの結果に追加します。

ユーザーデータとすべてのアイテムを、ある種の配列またはその他の反復可能な形式ですべて 1 つのクエリで取得する方法はありますか?

4

2 に答える 2

0

結合操作を使用します。

 select * from users join userdata on users.userID = userdata.userID

userdata テーブルに users テーブルへの外部キーがある場所

http://www.w3schools.com/sql/sql_join.asp

于 2013-09-05T06:29:28.480 に答える
0

私はこれが助けるべきだと思う...

以下を仮定します。

表 1: ユーザー

列: ID、名前など

表 2: 項目

列: Id、userId など

select * from users usersWithItems
inner join items userItems on userItems.userId = usersWithItems.id
于 2013-09-05T06:34:04.407 に答える