Inner Join: her iki tabloda bulunan kayıtları eşleştirir döner.
Outer join: Bir tabloda olup diğer tabloda olmayan kayıtları da döner.
Örnek inner join sorguları:
SELECT * FROM tablo1 C
INNER JOIN tablo2 CZ on C.id = CZ.c2id ;
SELECT * FROM tablo1 C ,tablo2 CZ where C.id = CZ.c2id ;
Örnek Outer Join Sorguları:
Soldaki tablo ana tablo olarak alınır
SELECT * FROM tablo1 C
left OUTER JOIN tablo2 CZ on C.id = CZ.c2id
where CZ.c2id is null;
Sağdaki tablo ana tablo olarak alınır
SELECT * FROM tablo1 C
right OUTER JOIN tablo2 CZ on C.id = CZ.c2id
where CZ.c2id is null;
İki tablo da ana tablo olarak alınır
SELECT * FROM tablo1 C
full OUTER JOIN tablo2 CZ on C.id = CZ.c2id;