En general, cuando desea usar la misma tabla varias veces en una sola consulta, presumiblemente en dos capacidades diferentes, le da a su tabla un alias - un nombre que aparece justo después del nombre de la tabla en FROM
o JOIN
cláusula:
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
y a
son alias para sus respectivas tablas.
Tenga en cuenta el uso de JOIN
sintaxis en lugar de listar todas las tablas en FROM
cláusula y restringiéndolas en el WHERE
cláusula. Esta es una sintaxis mucho más limpia que debe usarse en consultas con combinaciones.