Di mana inner join
hanya mengembalikan entri yang cocok di kedua tabel, left join
mengambil semua entri dari tabel pertama dan semua yang cocok di tabel kedua. right join
adalah kebalikan dari left join
(yaitu:semua dari tabel kedua)
Jadi jika TabelA adalah
A B
1 a
2 b
3 c
dan TabelB adalah
A B
1 d
2 e
Kemudian Select * from TableA inner join TableB on TableA.A = TableB.A
kembali
1 a 1 d
2 b 2 e
Dan Select * from TableA left join TableB on TableA.A = TableB.A
kembali
1 a 1 d
2 b 2 e
3 c null null