MS Access Veritabanları, VBA ve SQL Kullanımı

Microsoft Access'e dair herşey...

SQL INNER JOIN Bağlantısı


JOIN Bağlantıları


Bu makalemizde JOIN yani bağlantı türlerini inceleyeceğiz.

Açıklama
JOIN deyimi birden fazla tablodan kayıtları, aralarındaki ilişki türlerine göre seçmemize izin verir.

Söz dizimine geçmeden önce JOIN bağlantı türlerinden kısaca bahsedelim.
Ana birleşim türleri 4 gruba ayrılır. Bunlar;
  • INNER JOIN (İç Birleşim)
  • LEFT JOIN (Sol Birleşim)
  • RIGHT JOIN (Sağ Birleşim)
  • FULL OUTER JOIN (Tam Dış Birleşim)
INNER JOIN

INNER JOIN: Tablo-A ve Tablo-B de bulunan kayıtlardan eşleşen kayıtları gösterir.

Söz Dizimi 

INNER JOIN (iç Birleştirme)

SELECT kolon1....,kolonN
FROM Tablo-A
INNER JOIN Tablo-B
ON Tablo-A.KolonAdı= Tablo-B.KolonAdı;

PARAMETRELER
  • kolon1...kolonN:sorguda gösterilecek alanlar
  • Tablo-A:Soldan birleştirilecek tablo
  • Tablo-B: Sağdan birleştirilecek tablo
  • INNER JOIN:Bağlantı Türü  
  • ON'dan sonraki ifade:Eşleştirilecek alanlar
Şimdi örneklerimizi yapalım.

Örnekler
Ürünler tablosu ile Stok Hareketleri tablosu arasında bir INNER JOIN bağlantısı oluşturalım. Burada Soldaki tablo Ürünler, sağdaki tablo ise Stok Hareketleri Tablosudur.




Şimdi sorgumuzu yazalım, Sorgu sonucumuzda 3 tane alan görmek istiyoruz. Bunlar Hareket Türü, Ürün No, ve  Miktar. Sorgumuzun görüntüsü aşağıdaki gibi olmalıdır.

SELECT [Stok Hareketleri].[Hareket Türü], [Stok Hareketleri].[Ürün No], [Stok Hareketleri].Miktar
FROM Ürünler INNER JOIN [Stok Hareketleri] ON Ürünler.[No] = [Stok Hareketleri].[Ürün No];

Şimdi de sorgu sonuçlarımızı görmek için çalıştıralım.



JOIN bağlantısının en sık kullanılan şeklini görmüş olduk, İlerleyen zamanlarda JOIN bağlantılarını incelemeye devam edeceğiz.

Şimdilik 
Hoşcakalın...

Yorum Gönder

0 Yorumlar