我需要显示遵循以下格式的足球比赛结果:

Team1Name Team1Score Team2Name Team2Score


表格设置为:

团队(TeamID,TeamName)

Match_Results(TeamID1,Team1Score,TeamID2,Team2Score)

我最初的直觉是在TeamID上加入它们,因为这是一个共享属性,但是Match_Result表中有2次出现TeamID。

最佳答案

您可以两次连接到同一张表,如下所示:

select t1.team_name, team_1_score, t2.team_name, team_2_score
from match_results
inner join team t1 on team_id_1 = t1.id
inner join team t2 on team_id_2 = t2.id

10-07 18:00