1

あなたが私を助けることができるかもしれません:

私はテーブルを持っています:

1: Users
id   username   email
1    myname     myname@myname.com
2    myname2    myname2@myname.com

2: Accounts
user_id   account
1         37992054
2         3804933 
1         23286966

リクエストを行い、このデータを取得する必要があります:

id   username   email                account
1    myname     myname@myname.com    37992054, 23286966
2    myname2    myname2@myname.com   3804933
4

2 に答える 2

4

2 つのテーブルを結合し、グループ化構造を使用して同じユーザー ID を持つレコードを折りたたむ必要があります。

Select u.id, u.username, u.email, group_concat(a.account)
from users as u join accounts as a 
  on a.user_id = u.id
group by u.id;
于 2012-05-17T12:13:58.897 に答える
0

標準の結合クエリが必要です。

select u.id,u.username,u.email,a.account from Users as u, Accounts as a where u.id=a.id;
于 2012-05-17T12:15:16.187 に答える