JOIN ifadesi, aralarındaki ilgili sütunu temel alarak iki veya daha fazla tablodaki satırları birleştirmek için kullanılır.
Örneğin “Siparişler” tablosundan bir seçime bakalım:

Ardından, “Müşteriler” tablosundan bir kesite bakalım:

“Siparişler” tablosundaki “CustomerID” sütununun “Müşteriler” tablosundaki “CustomerID”ye atıfta bulunduğuna dikkat edin. Yukarıdaki iki tablo arasındaki ilişki “CustomerID” sütunudur.
Ardından, her iki tabloda da eşleşen değerlere sahip kayıtları seçen aşağıdaki SQL kodunu (bir INNER JOIN ifadesi içeren) oluşturabiliriz:
SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate
FROM Orders
INNER JOIN Customers ON Orders.CustomerID=Customers.CustomerID;Code language: SQL (Structured Query Language) (sql)
Sonuç aşağıdaki gibi olacaktır

SQL JOIN Türleri
(INNER) JOIN: Her iki tabloda da eşleşen değerlere sahip kayıtları döndürür.
LEFT (OUTER) JOIN: Sol tablodaki tüm kayıtları ve sağ tablodaki eşleşen kayıtları döndürür.
RIGHT (OUTER) JOIN: Sağ tablodaki tüm kayıtları ve sol tablodaki eşleşen kayıtları döndürür.
FULL (OUTER) JOIN: Sol veya sağ tabloda bir eşleşme olduğunda tüm kayıtları döndürür.

