SQL Server

3 Tabloda Inner Join Kullanımı

Bu yazımızda SQL veritabanında 3 (üç) Tablo ya da daha fazla tabloyu bağlamak için Inner Join kullanımının nasıl yapılabileceğini göreceğiz. Join kullanacağımız örneğimiz kutuphane veritabanı olacak.

İlk olarak 3 tabloda nasıl InnerJoin kullanılır ona bakacağız. Aşağıda ogrenci, kitap ve islem tablolarını görüyorsunuz. (Resimlerin üzerine tıklayarak büyütebilirsiniz.)

“ogrenci” Tablosu

 

“kitap” Tablosu

 

“islem” Tablosu

Yukarıdaki “islem” tablosunu incelediğimizde ogrno ve kitapno alanlarını görmekteyiz. Burada bir kayıt bulunuyor fakat biz bunun hangi öğrenci ve hangi kitap olduğunu da görmek istiyoruz. Hatta bu öğrenci ve kitaba ait diğer bilgileri de görmek isteyebiliriz. Bunun için aşağıdaki sorguyu kullanabiliriz.
 

Sorgumuzu yazıp Execute dediğimizde çıktımız aşağıdaki gibi olacaktır.

 

Şimdide kitaba ait yazar bilgisinin de görüntülenmesini sağlayalım. Yani inner join işleminin 4 tablo için kullanılmasını sağlayalım. Veritabanımızda bulunan yazar tablosu aşağıdaki gibidir. Yazar bilgisi kitap tablosunda yazarno alanı ile ilişkili olduğunu belirtelim.

 

Aşağıdaki sql sorgusunu yazarak çalıştırdığımızda ekran çıktısı aşağıdaki gibi olacaktır.

Yorum yap