Thursday 27 March 2014

SQL Join


Inner JOIN  Örnek

INNER_JOIN.png

Aşağıdaki şekilde yazılır

SELECT  
FROM Table_A A
INNER JOIN Table_B B
ON A.Key = B.Key
 
 

Left JOIN Örnek

LEFT_JOIN.png
B tablosundaki uyan kayıtlar ve sol taraftaki(tablo A) tüm kayıtlar sonuç kümesinde gelir. Aşağıdaki şekilde yazılır.

SELECT  
FROM Table_A A 
LEFT JOIN Table_B B  
ON A.Key = B.Key

Right JOIN Örnek

RIGHT_JOIN.png
B tablosundaki tüm kayıtlar ve A tablosundaki uyan kayıtlar kümesi döner.
Sorgu aşağıdaki gibi yazılır.
SELECT  
FROM Table_A A 
RIGHT JOIN Table_B B  
ON A.Key = B.Key

Outer JOIN Örnek

FULL_OUTER_JOIN.png
 FULL OUTER JOIN yada FULL JOIN denilebilir. A ve B tablolarındaki kayıtlar sonuç kümesi olarak döndürülür. Sorgu aşağıdaki şekilde yazılır:
SELECT  
FROM Table_A A  
FULL OUTER JOIN Table_B B ON 
A.Key = B.Key