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;