作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
你好,我对两个外键的可视化名称有疑问。我在 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;
问题是我不知道如何可视化主队名称和客队名称。我试试
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;
关于sql - 如何用一个 Sql 查询可视化两个外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36088100/
我是一名优秀的程序员,十分优秀!