- LEFT veya RIGHT OUTER JOIN ifadeleri ilişkili alanda birbiriyle eşleşenlerin yanında eşleşmeyen kayıtları da listeler.
- JOIN koşuluna uymayan satılar NULL(boş) değer olarak görüntülenirler.
LEFT JOIN
- LEFT OUTER JOIN ile yazımdaki ilk tablonun tüm satırları listelenir ve diğer tablo ile eşleşmeyen alanlar NULL(boş) değer ile gösterilir.
- Eğer tabloların sorgudaki sırası değişirse aynı sonucu elde edebilmek için RIGHT OUTER JOIN kullanılır.
Söz dizimi: SELECT <sütun_ad(lar)ı> FROM <ilk_tablo>
LEFT JOIN <ikinci_tablo>
ON <ilk_tablo>.<anahtar_alan> = <ikinci_tablo>.<anahtar_alan>
ÖRNEK: Aşağıdaki sorgunun SELECT kısmında iki sütun tekbir sütun
adı altında birleştirilmiştir. Çalıştırıldığında çalışanın tam adı ve
müşterilerden aldığı siparişler ve tarihleri listelenecektir.
SORGU:
SELECT Employees.FirstName+'
'+Employees.LastName AS Name,OrderID,OrderDate
FROM Employees
LEFT JOIN Orders ON
Employees.EmployeeID=Orders.EmployeeID
Ders 29'a geçebilirsiniz.
Hiç yorum yok:
Yorum Gönder