In generale, quando vuoi utilizzare la stessa tabella più volte in una singola query, presumibilmente in due diverse capacità, dai alla tua tabella un alias - un nome che elenchi subito dopo il nome della tabella nel FROM
o JOIN
clausola:
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
e a
sono alias per le rispettive tabelle.
Nota l'uso di JOIN
sintassi invece di elencare tutte le tabelle nel FROM
clausola e vincolandoli nel WHERE
clausola. Questa è una sintassi molto più pulita che dovrebbe essere utilizzata nelle query con join.