我如何设法将国家排在同一行? Gridview是错误的方法吗?我只想打印出一些比赛并展示球队,比赛时间和比赛ID ...
!
这是结果:
!
答案 0 :(得分:2)
您必须使用不同的别名连接表Countries
两次:
SELECT M.MatchID,M.Matchtime,C1.Country as HomeTeam, C1.CountryID as HomeTeamID, C1.Group_ID as HomeGroupID,C2.Country as AwayTeam, C2.CountryID as AwayTeamID, C2.Group_ID as AwayGroupID
FROM Matches M JOIN
Countries C1 ON M.HomeTeam_ID=C1.CountryID JOIN
Countries C2 ON M.AwayTeam_ID=C2.CountryID
<强>解释强>
此处Countries
表与别名C1和C2连接。
C1代表主队的国家详情。 C2代表客队的国家细节。