2016-05-31 28 views
-1

1つのクエリで3つのテーブルを結合しようとしています。私が得たいフィールドの1つは、10人の異なるユーザーのために10回受信されるはずのユーザーアバターです。MySQL内部結合 - 内部結合で "メイン"テーブルを指定する方法は?

私のクエリでは、残りの情報を複製するので、ユーザーのアバターによって結果がグループ化されているようです。それが何の

例:

タイトル1 ユーザー:1

タイトル1 ユーザー:私が何をしたいの2

例:

タイトル1 ユーザー:1 、ユーザー:2

これは私が使用しているクエリです:

select raffle.*, raffle_in.*, user.avatar 
from raffle 
inner join raffle_in 
on raffle.id=raffle_in.raffle_id 
inner join user 
on raffle_in.user_id=user.id 

答えて

1

なぜあなたはraffle_idのグループを作っていますか?

グループをraffle_in.raffle_id

によって:

を追加してください