I allmänhet, när du vill använda samma tabell flera gånger i en enda fråga, förmodligen i två olika kapaciteter, ger du din tabell ett alias - ett namn som du listar direkt efter tabellnamnet i FROM
eller JOIN
klausul:
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
och a
är alias för sina respektive tabeller.
Observera användningen av JOIN
syntax istället för att lista alla tabeller i FROM
sats och begränsa dem i WHERE
klausul. Detta är en mycket renare syntax som bör användas i frågor med joins.