
Biểu đồ so sánh
Cơ sở để so sánh | THAM GIA | LIÊN HIỆP |
---|---|---|
Căn bản | THAM GIA kết hợp các thuộc tính của các bộ dữ liệu có trong hai mối quan hệ khác nhau có chung một số trường hoặc thuộc tính chung. | UNION kết hợp các bộ dữ liệu của các mối quan hệ có trong truy vấn. |
Điều kiện | THAM GIA được áp dụng khi hai quan hệ liên quan có ít nhất một thuộc tính chung. | UNION được áp dụng khi số lượng cột có trong truy vấn giống nhau và các thuộc tính tương ứng có cùng một miền. |
Các loại | INNER, FULL (OUTER), TRÁI PHIẾU, THAM GIA QUYỀN. | ĐOÀN VÀ ĐOÀN TẤT CẢ. |
Hiệu ứng | Độ dài của các bộ dữ liệu kết quả là nhiều hơn so với độ dài của bộ dữ liệu của các mối quan hệ liên quan. | Số lượng bộ dữ liệu kết quả nhiều hơn so với số bộ dữ liệu có trong mỗi mối quan hệ liên quan đến truy vấn. |
Sơ đồ | ![]() | ![]() |
Định nghĩa THAM GIA
Mệnh đề THAM GIA trong SQL kết hợp các bộ dữ liệu từ hai quan hệ hoặc bảng dẫn đến kích thước bộ dữ liệu dài hơn. Bộ dữ liệu kết quả chứa các thuộc tính từ cả hai mối quan hệ. Các thuộc tính được kết hợp dựa trên các thuộc tính chung giữa chúng. Các loại THAM GIA khác nhau trong SQL là THAM GIA THAM GIA, THAM GIA TRÁI PHIẾU, THAM GIA QUYỀN, THAM GIA ĐẦY ĐỦ.
INNER THAM GIA kết hợp các bộ dữ liệu từ cả hai bảng miễn là có một thuộc tính chung giữa cả hai bảng. TRÁI PHIẾU kết quả trong tất cả các bộ dữ liệu của bảng bên trái và bộ dữ liệu phù hợp từ bảng bên phải. RIGHT THAM GIA kết quả trong tất cả các bộ dữ liệu từ bảng bên phải và chỉ phù hợp với bộ dữ liệu từ bảng bên trái. FULL OUTER THAM GIA kết quả trong tất cả các bộ dữ liệu từ cả hai bảng mặc dù chúng có thuộc tính khớp hay không.
THAM GIA THAM GIA cũng giống như THAM GIA. Bạn cũng có thể bỏ từ khóa INNER và chỉ cần sử dụng THAM GIA để thực hiện INNER THAM GIA.
Định nghĩa của ĐOÀN
UNION là một hoạt động được thiết lập trong SQL. UNON kết hợp kết quả của hai truy vấn. Kết quả của UNION bao gồm các bộ dữ liệu từ cả hai mối quan hệ có trong truy vấn. Các điều kiện phải được thỏa mãn lấy UNION của hai mối quan hệ là:
- Hai quan hệ phải có cùng số thuộc tính.
- Các miền của thuộc tính tương ứng phải giống nhau.
Có hai loại UNION là UNION và UNION ALL . Kết quả thu được bằng cách sử dụng UNION không bao gồm các bản sao. Mặt khác, kết quả thu được khi sử dụng UNION ALL vẫn giữ nguyên bản sao.
Sự khác biệt chính giữa THAM GIA và UNION trong SQL
- Sự khác biệt chính giữa THAM GIA và ĐOÀN KẾT là THAM GIA kết hợp các bộ dữ liệu từ hai mối quan hệ và bộ dữ liệu kết quả bao gồm các thuộc tính từ cả hai mối quan hệ. Mặt khác, UNION kết hợp kết quả của hai truy vấn CHỌN.
- Mệnh đề THAM GIA chỉ được áp dụng khi hai quan hệ liên quan có ít nhất một thuộc tính chung trong cả hai. Mặt khác, UNION được áp dụng khi hai quan hệ có cùng số thuộc tính và các miền thuộc tính tương ứng giống nhau.
- Có bốn loại THAM GIA THAM GIA, THAM GIA TRÁI PHIẾU, THAM GIA ĐÚNG, THAM GIA ĐẦY ĐỦ. Nhưng có hai loại UNION, UNION và UNION ALL.
- Trong THAM GIA, bộ dữ liệu kết quả có kích thước lớn hơn vì nó bao gồm các thuộc tính từ cả hai mối quan hệ. Mặt khác, trong UNION, số lượng bộ dữ liệu được tăng lên do kết quả bao gồm bộ dữ liệu từ cả hai mối quan hệ có trong truy vấn.
Phần kết luận:
Cả hai là dữ liệu kết hợp hoạt động được sử dụng trong các tình huống khác nhau. THAM GIA được sử dụng khi chúng ta muốn kết hợp các thuộc tính của hai quan hệ có ít nhất một thuộc tính chung. UNION được sử dụng khi chúng ta muốn kết hợp các bộ dữ liệu của hai mối quan hệ có trong truy vấn.