Donde una inner join
devuelve solo las entradas que coinciden en ambas tablas, una left join
toma todas las entradas de la primera tabla y cualquiera que coincida en la segunda tabla. Una right join
es el reverso de una left join
(es decir:todo de la segunda tabla)
Entonces, si TableA es
A B
1 a
2 b
3 c
y TableB es
A B
1 d
2 e
Luego, Select * from TableA inner join TableB on TableA.A = TableB.A
regresa
1 a 1 d
2 b 2 e
Y Select * from TableA left join TableB on TableA.A = TableB.A
regresa
1 a 1 d
2 b 2 e
3 c null null