小编ser*_*_ka的帖子

两列一个外键

我有两张桌子,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)

它会给我空集。

我对同一个表中的两个不同列使用相同的外键这一事实是否有问题?

mysql foreign-key

4
推荐指数
1
解决办法
4270
查看次数

标签 统计

foreign-key ×1

mysql ×1