我正在为 Xbox 上的虚拟曲棍球联赛开发统计跟踪网页。我有我的基本表格布局设置,但我正在努力如何创建允许我显示时间表的查询。下面是我的基本表格布局,我想做的是让它显示如下:
第一场:
纽约 vs 芝加哥
底特律 vs 波士顿
第 2 场:
波士顿 vs 纽约
芝加哥 vs 底特律
SELECT homeTeam.name AS HOME_TEAMNAME
FROM GameSchedule Sched
INNER JOIN GameStats GameStatsHome
ON Sched.ID = GameStatsHome.gameSchedule_ID
AND Sched.homeTeam_ID = GameStatsHome.team_ID
INNER JOIN Team homeTeam
ON homeTeam.ID = gameStatsHome.team_ID
我意识到我遇到的问题是尝试为 GameSchedule.awayTeam_ID 和 GameSchedule.homeTeam_ID 提取 Team.name。但我一直无法弄清楚如何做到这一点。我觉得我很接近了..但话又说回来,我不知道自己在做什么,并且花了大约 3 天的时间试图弄清楚这个查询。我想如果有人能指出我正确的方向,我应该对我需要的其余部分有好处......任何帮助将不胜感激。
Table: Team
-----------------------------------------------------------
| ID | name | abbreviation | conference | division |
-----------------------------------------------------------
| 1 | New York | TMA | 1 | 1 |
| 2 | Chicago | TMB | 1 | 1 |
| 3 | Detroit | TMC | 1 | 1 |
| 4 | Boston | TMD | 1 | 1 |
-----------------------------------------------------------
Table: GameSchedule
------------------------------------------------
| ID | awayTeam_ID | homeTeam_ID | gameTime_ID |
------------------------------------------------
| 1 | 1 | 2 | 1 |
| 2 | 3 | 4 | 1 |
| 3 | 4 | 1 | 2 |
| 4 | 2 | 3 | 2 |
------------------------------------------------
Table: GameStats
------------------------------------------
| ID | gameSchedule_ID | team_ID | goals |
------------------------------------------
| 1 | 1 | 1 | 5 |
| 2 | 1 | 2 | 3 |
| 3 | 2 | 3 | 6 |
| 4 | 2 | 4 | 1 |
| 5 | 3 | 1 | 2 |
| 6 | 3 | 4 | 5 |
------------------------------------------