我有两张桌子,Results还有Teams
Teams 有以下列:
team_id
team_name
Run Code Online (Sandbox Code Playgroud)
Results 有以下列:
match_id
home_team (foreign key references teams [team_id])
away_team (foreign key references teams [team_id])
score
yellow_cards
red_cards
Run Code Online (Sandbox Code Playgroud)
当我写查询时:
select team_name, score
FROM teams, results
WHERE results.home_team = teams.team_id
AND results.away_team = teams.team_id
Run Code Online (Sandbox Code Playgroud)
它会给我空集。
我对同一个表中的两个不同列使用相同的外键这一事实是否有问题?