Nơi inner join
chỉ trả về các mục nhập phù hợp trong cả hai bảng, một left join
lấy tất cả các mục từ bảng đầu tiên và bất kỳ mục nào trùng khớp trong bảng thứ hai. Một right join
là đảo ngược của left join
(nghĩa là:tất cả từ bảng thứ hai)
Vì vậy, nếu TableA là
A B
1 a
2 b
3 c
và TableB là
A B
1 d
2 e
Sau đó, Select * from TableA inner join TableB on TableA.A = TableB.A
lợi nhuận
1 a 1 d
2 b 2 e
Và Select * from TableA left join TableB on TableA.A = TableB.A
lợi nhuận
1 a 1 d
2 b 2 e
3 c null null