Dove un inner join
restituisce solo le voci che corrispondono in entrambe le tabelle, un left join
prende tutte le voci dalla prima tabella e quelle che corrispondono nella seconda tabella. Un right join
è l'inverso di un left join
(es:tutto dalla seconda tabella)
Quindi se TableA è
A B
1 a
2 b
3 c
e la tabellaB è
A B
1 d
2 e
Quindi Select * from TableA inner join TableB on TableA.A = TableB.A
resi
1 a 1 d
2 b 2 e
E Select * from TableA left join TableB on TableA.A = TableB.A
resi
1 a 1 d
2 b 2 e
3 c null null