Cho em hỏi Union và Join khác nhau như thế nào trong các trường hợp ạ?
Hi b,
Về sự khác nhau Union và Join em xem ảnh này nha
Sự khác nhau giữa JOIN và UNION là gì?
JOIN: cho phép kết nối dữ liệu liên quan trong các bảng khác nhau.
UNION: hợp dữ liệu của 2 bảng mà có các cột loại data giống nhau.
JOIN cho phép chúng ta "tra cứu" các bản ghi trong các table khác nhau dựa trên các điều kiện kết nối giữa hai bảng. Ví dụ: nếu ta có ID department của từng Employee, thì có thể sử dụng ID department của bảng Employee này để kết hợp với ID department của bảng department để tìm kiếm tên department.
UNION cho phép chúng ta thêm các bộ dữ liệu tương tự nhau để tạo ra bộ dữ liệu kết quả có chứa tất cả dữ liệu từ các bộ dữ liệu nguồn. Union không yêu cầu bất kỳ điều kiện join nào. Ví dụ: nếu bạn có 2 bảng employee có cùng cấu trúc, bạn có thể UNION chúng để tạo một bộ kết quả sẽ chứa tất cả nhân viên từ cả hai bảng employee.
Em cảm ơn nhiều!