Hướng dẫn join mysql tutorial - tham gia hướng dẫn mysql
13.2.10.2 & nbsp; tham gia mệnh đềMySQL hỗ trợ cú pháp 5 sau đây cho phần 6 của các câu lệnh 7 và các câu lệnh 8 và 9:
Một tham chiếu bảng còn được gọi là một biểu thức tham gia. Một tham chiếu bảng (khi nó đề cập đến một bảng được phân vùng) có thể chứa một mệnh đề 0, bao gồm danh sách các phân vùng được phân tách bằng dấu phẩy, các phần phụ hoặc cả hai. Tùy chọn này theo tên của bảng và đi trước mọi khai báo bí danh. Hiệu quả của tùy chọn này là các hàng chỉ được chọn từ các phân vùng được liệt kê hoặc các phần phụ. Bất kỳ phân vùng hoặc phân vùng nào không được đặt tên trong danh sách đều bị bỏ qua. Để biết thêm thông tin và ví dụ, xem Phần & NBSP; 24.5, Lựa chọn phân vùng.Cú pháp của 1 được mở rộng trong MySQL so với SQL tiêu chuẩn. Tiêu chuẩn chỉ chấp nhận 2, không phải là danh sách chúng bên trong một cặp dấu ngoặc đơn.Đây là một phần mở rộng bảo thủ nếu mỗi dấu phẩy trong danh sách các mục 2 được coi là tương đương với một lần nối bên trong. Ví dụ:
tương đương với:
Trong MySQL, 5, 5 và 6 là tương đương cú pháp (chúng có thể thay thế lẫn nhau). Trong SQL tiêu chuẩn, chúng không tương đương. 6 được sử dụng với mệnh đề 8, 9 được sử dụng khác.Nói chung, dấu ngoặc đơn có thể bị bỏ qua trong các biểu thức tham gia chỉ chứa các hoạt động tham gia bên trong. MySQL cũng hỗ trợ tham gia lồng nhau. Xem Phần & NBSP; 8.2.1.8, Tối ưu hóa tham gia. Gợi ý chỉ mục có thể được chỉ định để ảnh hưởng đến cách trình tối ưu hóa MySQL sử dụng các chỉ mục. Để biết thêm thông tin, xem Phần & NBSP; 8.9.4, Gợi ý Chỉ số. Gợi ý của trình tối ưu hóa và biến hệ thống 0 là những cách khác để ảnh hưởng đến việc sử dụng các chỉ mục tối ưu hóa. Xem Phần & NBSP; 8.9.3, Gợi ý của Trình tối ưu hóa, và Phần & NBSP; 8.9.2, Tối ưu hóa chuyển đổi có thể chuyển đổi.Danh sách sau đây mô tả các yếu tố chung cần tính đến khi viết tham gia:
Một số ví dụ tham gia:
Các kết nối tự nhiên và tham gia với 9, bao gồm các biến thể tham gia bên ngoài, được xử lý theo tiêu chuẩn SQL: 2003:
|