Obecně platí, že když chcete použít stejnou tabulku vícekrát v jednom dotazu, pravděpodobně ve dvou různých kapacitách, dáte své tabulce alias - název, který uvedete hned za názvem tabulky v FROM
nebo JOIN
klauzule:
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
a a
jsou aliasy pro příslušné tabulky.
Všimněte si použití JOIN
syntaxe místo výpisu všech tabulek v FROM
klauzule a jejich omezení v WHERE
doložka. Toto je mnohem čistší syntaxe, která by se měla používat v dotazech se spojeními.