Där en inner join
returnerar endast poster som matchar i båda tabellerna, en left join
tar alla poster från första bordet och alla som matchar i andra bordet. En right join
är motsatsen till en left join
(dvs:allt från den andra tabellen)
Så om TabellA är
A B
1 a
2 b
3 c
och TabellB är
A B
1 d
2 e
Sedan Select * from TableA inner join TableB on TableA.A = TableB.A
returnerar
1 a 1 d
2 b 2 e
Och Select * from TableA left join TableB on TableA.A = TableB.A
returnerar
1 a 1 d
2 b 2 e
3 c null null