SELECT teams.teamname AS Home,
teams.teamname AS Away
FROM game
LEFT JOIN teams
ON game.awayteam = teams.teamid
LEFT JOIN teams AS T
ON game.hometeam = T.teamid
Моих таблиц являются следующимиНевозможно присоединиться два ключа к одному первичному ключу с левым присоединиться
Game
-GameId(Pk,int),
-HomeTeamId (fk,int),
-AwayTeamId(fk,int)
Teams
-TeamId(Pk,int),
-TeamName(Varchar)
Я пытаюсь посмотреть как хозяин и на выезд имя команды в query.When я присоединяюсь в таблицах мои ожидаемые результаты - имя домашней команды и имя команды в гостях, однако в обеих таблицах указано только имя домашней команды.
Home Team|Spikes
Away Team|Spikes
, когда должно быть
Home Team|Spikes
Away Team|Raptors
Большое вам спасибо! – WizardMan
То, что вы называете «псевдоним» (глагол), на самом деле является переменной диапазона (существительное). Термин «псевдоним» вводит в заблуждение по той самой причине, которую вы демонстрируете здесь: «Вам нужно дать оба объединения псевдонимам» - переменная диапазона представляет ** строку **, а не соединение (или таблицу). – onedaywhen