𝗝𝗼𝗶𝗻𝘀 𝗶𝗻 𝗦𝗤𝗟
Các phép JOIN trong SQL kết hợp dữ liệu từ hai hoặc nhiều bảng. Bạn sử dụng một cột có liên quan để liên kết chúng. Điều này cho phép bạn xem thông tin được lưu trữ ở những nơi khác nhau.
Dưới đây là các loại JOIN chính:
INNER JOIN Chỉ trả về những hàng có giá trị khớp nhau ở cả hai bảng. Nếu một hàng trong bảng này không có giá trị khớp trong bảng kia, nó sẽ bị loại bỏ.
LEFT JOIN Trả về tất cả các hàng từ bảng bên trái. Nó cũng trả về các hàng khớp từ bảng bên phải. Nếu không có sự trùng khớp, phía bên phải sẽ hiển thị NULL.
RIGHT JOIN Trả về tất cả các hàng từ bảng bên phải. Nó cũng trả về các hàng khớp từ bảng bên trái. Nếu không có sự trùng khớp, phía bên trái sẽ hiển thị NULL.
FULL OUTER JOIN Trả về tất cả các hàng khi có sự trùng khớp ở bất kỳ bảng nào. Nó hiển thị mọi thứ từ cả hai phía. Các hàng không khớp sẽ hiển thị NULL.
CROSS JOIN Tạo ra một sự kết hợp giữa mọi hàng từ bảng thứ nhất với mọi hàng từ bảng thứ hai. Nếu bạn có 4 nhân viên và 4 phòng ban, bạn sẽ nhận được 16 hàng.
SELF JOIN Kết nối một bảng với chính nó. Bạn sử dụng điều này để so sánh các hàng trong cùng một bảng. Ví dụ, bạn sử dụng nó để liên kết một nhân viên với người quản lý của họ trong cùng một bảng.
Hướng dẫn tóm tắt:
• INNER JOIN: Chỉ các hàng khớp nhau. • LEFT JOIN: Tất cả các hàng bên trái cộng với các hàng khớp. • RIGHT JOIN: Tất cả các hàng bên phải cộng với các hàng khớp. • FULL OUTER JOIN: Tất cả các hàng từ cả hai bảng. • CROSS JOIN: Mọi sự kết hợp có thể. • SELF JOIN: Một bảng được kết nối với chính nó.