Ogólnie rzecz biorąc, jeśli chcesz wielokrotnie użyć tej samej tabeli w jednym zapytaniu, prawdopodobnie w dwóch różnych pojemnościach, nadaj tabeli alias - nazwa, którą podasz zaraz po nazwie tabeli w FROM
lub JOIN
klauzula:
SELECT h.team_name, a.team_name, g.date_played
FROM Games g
JOIN Teams h ON h.team_id = g.home_team_id
JOIN Teams a ON a.team_id = g.away_team_id
WHERE ...
g
, h
i a
są aliasami odpowiednich tabel.
Zwróć uwagę na użycie JOIN
składnia zamiast wymieniania wszystkich tabel w FROM
klauzula i ograniczenie ich w WHERE
klauzula. Jest to znacznie czystsza składnia, która powinna być używana w zapytaniach ze złączeniami.