Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Các phức tạp liên quan đến MySQL JOIN

So với SELECT đơn bảng, JOIN thêm các yêu cầu:

  1. Chỉ định tất cả bảng tham gia trong mệnh đề FROM (khác với SELECT 1 bảng chỉ cần 1 tên).
  2. Chỉ định điều kiện khớp (join-predicate) – thường trong WHERE (inner join) hoặc ON (outer join).
  3. Chỉ định danh sách cột hiển thị – có thể lấy cột từ bất kỳ bảng nào tham gia.
  4. Phân biệt bảng cho cột trùng tên – nếu cột xuất hiện ở nhiều bảng, phải viết table.column để tránh ambiguity.

Những điểm này làm cho JOIN phức tạp hơn SELECT đơn bảng.