同じエンティティを使用する外国人チームとチームホームの名前を取得したいと思います。同じエンティティMYSQLを使用してチーム名を選択する方法
これは私が name's TEAM_IDとteam_fk_idのチーム名を取得したい私の関係
team : id, name
Game : id, team_id, team_fk_id
です。
これを行う方法は知られていません。あなたは二回チームにJOIN
に必要
SELECT g.id, t1.name AS home_team, t2.name AS away_team
FROM game AS g
JOIN team AS t1 ON t1.id = g.team_id
JOIN team AS t2 ON t2.id = g.team_fk_id
同じエンティティはどういう意味ですか?あなたは同じゲームIDを意味しますか? – Barmar
同じエンティティはチームです、あなたは正しく行っています – jqueryval
@Barmarはこのクエリを制限する必要があります! – jqueryval