如何用一个Sql查询可视化两个外键

如何用一个Sql查询可视化两个外键,sql,sql-server,database,Sql,Sql Server,Database,你好,我有两个外国人的名字的问题。我在sql上开发足球数据库,这是我的关系图的一部分 这是我的选择查询: Select team.Name, comp.Name,comp.Stage,fixDate.Date,news.Description FROM Fixtures fix Join Competition comp On fix.CompetitionID = comp.ID Join FixtureDate fixDate On fix.FixtureDateID=fixDate.I

你好,我有两个外国人的名字的问题。我在
sql
上开发足球
数据库
,这是我的
关系图的一部分

这是我的
选择查询

Select team.Name, comp.Name,comp.Stage,fixDate.Date,news.Description
FROM Fixtures fix
Join Competition comp 
On fix.CompetitionID = comp.ID
Join FixtureDate fixDate
On fix.FixtureDateID=fixDate.ID
Join News news
On news.ID = fix.NewsId
Join Teams team
On fix.AwayTeamID = team.ID;
问题是我不知道如何想象主队名和awayTeam名。我试着用

 On fix.AwayTeamID = team.ID AND fix.HomeTeamID = team.ID
但输出是空响应

以下是仅包含一个团队名称的输出

但我想展示他的对手和客队。
谢谢你的建议

为此需要两个具有表别名的联接

Select team1.Name, team2.Name, comp.Name, comp.Stage, fixDate.Date, news.Description
FROM Fixtures fix
Join Competition comp 
On fix.CompetitionID = comp.ID
Join FixtureDate fixDate
On fix.FixtureDateID=fixDate.ID
Join News news
On news.ID = fix.NewsId
Join Teams team1
On fix.HomeTeamID = team1.ID
Join Teams team2
On fix.AwayTeamID = team2.ID;

您需要加入团队表两次,每次一次。谢谢您的回复,它很有效!