SQL-запрос. Объединение, но в одной таблице каждый кортеж имеет 2 вхождения атрибута join - PullRequest
0 голосов
/ 09 апреля 2019

Мне нужно отобразить результаты футбольного матча в следующем формате:

Team1Name Team1Score Team2Name Team2Score

где таблицы настроены как:

Team (TeamID, TeamName)

Match_Results (TeamID1, Team1Score, TeamID2, Team2Score)

Моей первоначальной интуицией было присоединение к ним по TeamID, так как это общий атрибут, но в таблице Match_Result есть два вхождения TeamID.

1 Ответ

2 голосов
/ 09 апреля 2019

Вы можете присоединиться к одной и той же таблице дважды, например:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...