Nói chung, khi bạn muốn sử dụng cùng một bảng nhiều lần trong một truy vấn, có lẽ ở hai khả năng khác nhau, bạn đặt cho bảng của mình một bí danh - tên mà bạn liệt kê ngay sau tên bảng trong FROM
hoặc JOIN
mệnh đề:
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
và a
là bí danh cho các bảng tương ứng của chúng.
Lưu ý việc sử dụng JOIN
cú pháp thay vì liệt kê tất cả các bảng trong FROM
và ràng buộc chúng trong WHERE
mệnh đề. Đây là một cú pháp gọn gàng hơn nhiều nên được sử dụng trong các truy vấn có phép nối.