Các Loại Join Trong SQL | GiangTester Blog
Có thể bạn quan tâm
Table of Contents
- I. Join là gì? Vì sao cần Join?
- II. Các kiểu Join trong SQL
- III. Tổng kết
I. Join là gì? Vì sao cần Join?
- Join để kết nối 2 hoặc nhiều tables trong 1 câu query.
- Join cần thiết vì mục tiêu của SQL là tránh duplicate thông tin bằng cách tách nhỏ thành các object khác nhau. Khi bạn cần thông tin mà nằm ở nhiều tables thì bạn phải dùng Join. Đơn giản vậy thôi.
II. Các kiểu Join trong SQL
Ví dụ: Có 2 tables, có điểm chung là cột id.


Các kiểu Join:





III. Tổng kết
| # | TYPE | GOAL |
|---|---|---|
| 1 | Inner join | Dùng khi chỉ muốn lấy những row mà match với nhau |
| 2 | Left join | Muốn lấy toàn bộ Left table, nếu right table không có dữ liệu tương ứng thì đặt Null |
| 3 | Right join | Muốn lấy toàn bộ Right table, nếu left table không có dữ liệu tương ứng thì đặt Null |
| 4 | Full Outer join | Lấy đủ cả 2 table, row nào ở 2 table không có dữ liệu tương ứng thì đặt 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 có 3 rows, table 2 có 4 rows thì nối 2 table sẽ có 4×3=12 rows |
Bonus thêm 1 cái ảnh nữa cho dễ hình dung

Hết rồi, hi vọng các bạn cùng mình học sql để hết sợ sql. =))))
Update: À chưa hết, nếu bạn thích xem video giải thích kỹ hơn thì đây.
Từ khóa » Các Loại Join Trong Sql
-
Câu Lệnh SQL Join: Các Loại Join Trong SQL - Viblo
-
JOIN Trong SQL Server
-
Mệnh đề JOIN Và Các Loại JOINS Trong SQL - BAC
-
Truy Vấn Nhiều Bảng Với JOIN Trong SQL
-
Mệnh đề JOIN Trong SQL - Học Sql Cơ Bản đến Nâng Cao - VietTuts
-
Câu Lệnh SQL Join: Các Loại Join Trong SQL - Sen Tây Hồ
-
Tổng Hợp Các Phép JOIN Trong SQL - Deft Blog
-
Các Loại Join Cơ Bản Trong SQL - PiraGo Blog
-
Các Loại Join (Inner Join, Left Outer Join, Right Outer Join, Full Join ...
-
Phân Biệt Và Cách Sử Dụng Các Loại JOIN Trong MSQL Server
-
[PDF] Các Loại JOIN Trong SQL Server
-
Các Loại JOIN (INNER JOIN, LEFT OUTER JOIN, RIGHT OUTER ...
-
Join SQL Là Gì - Học Tốt
-
Chi Tiết Bài Học 02. JOIN Trong SQL - Vimentor