Sombody có thể Giải thích cho tôi về các kết nối không?Tham gia nhiều bảng trong SQL
Tham gia nội bộ sẽ chọn dữ liệu chung dựa trên điều kiện.
Kết nối bên ngoài bên trái chọn tất cả dữ liệu từ trái không phân biệt chung nhưng lấy dữ liệu chung từ bảng bên phải và ngược lại cho bên phải.
Tôi biết những điều cơ bản nhưng câu hỏi vẫn còn khi nói đến tham gia cho hơn 5, 8, 10 bảng.
Giả sử tôi có 10 bảng để tham gia. Nếu tôi có tham gia bên trong với 5 bảng đầu tiên và bây giờ cố gắng áp dụng một phép nối trái với bảng thứ 6, bây giờ truy vấn sẽ hoạt động như thế nào?
Tôi muốn nói bây giờ tập kết quả của 5 bảng đầu tiên sẽ được lấy làm bảng bên trái và bảng thứ 6 sẽ được xem là bảng bên phải? Hoặc chỉ bảng thứ năm sẽ được coi là trái và thứ 6 là đúng? Xin hãy giúp tôi về việc này.
[Đại diện trực quan của các lần tham gia SQL] (http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html) –
@JohnWoo Bài đăng đó bị loại bỏ bởi tác giả trong các ý kiến. Biểu đồ Venn không minh họa cách tham gia chung có liên quan đến các đầu vào của nó như thế nào. – philipxy