- Birleştirdiğimiz ikinci tablodaki bütün kayıtları sonuç listesinde görmek istediğimiz zaman RIGHT JOIN... ON... işlemini kullanırız.
- Böyle bir durumda ise ilk tabloda eşleşmeyen kayıtlar NULL(boş) olarak döner.
- Ayrıca birleştirdiğimiz tabloların yazım sırasını değiştirirsek LEFT JOIN ... ON .... işlemiyle aynı sonucu elde etmiş oluruz.
Söz dizimi:
SELECT
<sütun ad(lar)ı>
FROM
<ilk_tablo>
RIGHT
JOIN <ikinci_tablo>
ON <birinci_tablo>.<anahtar
alan> = <ikinci_tablo>.<anahtar_alan>
Örnek: Aşağıdaki örnekte tüm müşteriler ve verdikleri siparişler listelenmiştir.Böylece hem müşteri üzerinden her bir müşterinin verdiği siparişleri ve ayrıntılı müşteri bilgilerine ulaşıyoruz.Ayrıca temel bilgi olarak sirapiş tablosuna müşteri tablosunu bağladığımızı siparişlere göre eşleşen müşteri bilgilerinin geldiğini görüyoruz.
Sorgu:
SELECT * FROM Orders AS ORIGHT OUTER JOIN Customers AS C ON C.CustomerId=O.CustomerID
Ders 30 ' a geçebilirsiniz.
Hiç yorum yok:
Yorum Gönder