I. Join là gì? Vì sao cần thiết Join?
- Join nhằm liên kết 2 hoặc nhiều tables trong một câu query.
- Join quan trọng vì như thế tiềm năng của SQL là tách duplicate vấn đề bằng phương pháp tách nhỏ trở nên những object không giống nhau. Khi bạn phải vấn đề tuy nhiên nằm tại nhiều tables thì chúng ta cần sử dụng Join. Đơn giản vậy thôi.
II. Các loại Join vô SQL
Ví dụ: Có 2 tables, với điểm cộng đồng là cột id.
Các loại Join:
Bạn đang xem: Các loại Join trong SQL
III. Tổng kết
# | TYPE | GOAL |
---|---|---|
1 | Inner join | Dùng Khi chỉ mong muốn lấy những row tuy nhiên match với nhau |
2 | Left join | Muốn lấy toàn cỗ Left table, nếu như right table không tồn tại tài liệu ứng thì bịa Null |
3 | Right join | Muốn lấy toàn cỗ Right table, nếu như left table không tồn tại tài liệu ứng thì bịa Null |
4 | Full Outer join | Lấy đầy đủ cả hai table, row nào là ở cả 2 table không tồn tại tài liệu ứng thì bịa null |
5 | Cross join | Từng row của left table nối với từng row của right table. Ví dụ: table 1 với 3 rows, table 2 với 4 rows thì nối 2 table sẽ có được 4×3=12 rows |
Bonus thêm một loại hình ảnh nữa mang đến dễ dàng hình dung
Hết rồi, hy vọng chúng ta nằm trong bản thân học tập sql nhằm không còn kinh hoàng sql. =))))
Update: À ko không còn, nếu khách hàng quí coi video clip lý giải kỹ hơn nữa thì phía trên.