一般に、1つのクエリで、おそらく2つの異なる容量で同じテーブルを複数回使用する場合は、テーブルにエイリアスを指定します。 -FROM
のテーブル名の直後にリストする名前 またはJOIN
条項:
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
それぞれのテーブルのエイリアスです。
JOIN
の使用に注意してください FROM
内のすべてのテーブルを一覧表示する代わりに構文 句とそれらをWHERE
に制約する 句。これは、結合を使用するクエリで使用する必要がある、はるかにクリーンな構文です。