"Vatanını en çok seven, görevini en iyi yapandır."


Hoş Geldin, Ziyaretçi!

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı yada giriş yapmalısınız. Forum üye olmak tamamen ücretsizdir.

  • Yeni üyeler Neler Yapmalı, Nasıl Başlamalı? Detaylar için tıklayın
    Rütbeler ve genel görevlendirme konuları hakkında bilgi almak için tıklayın
    Uzmanlık alanları hakkında bildirge için tıklayın
    Güncel forum kuralları için tıklayın

SQL Server Sql Tablolarin Birleştirilmesi (join) Kullanimi

Katılım
5 Ara 2017
Mesajlar
80
Selamünaleyküm arkadaşlar bu gün sizlere " JOIN " kullanımını anlatacağım umarım öğretici olur.

TABLOLARIN BİRLEŞTİRİLMESİ (JOIN):

JOIN :


Aynı tür değerler içeren tabloların birleştirilerek tek bir tablo haline getirilme işlemine " JOIN " işlemi denir.
Birleştirme işlemi tabloların içerindeki bilgiler de değişiklik yapmaz sadece o anki sorguya göre yeni bir tablo açılır. Birleştirilen tabloların ortak sütunlarının ve veri tiplerinin aynı olması gerekir. Sütunlar aynı verileri içermediği durumda sorgunun sonucu " BOŞ KÜME " olacaktır.


/ ÖRN :

ogrenci isimli tablo :

ogrenci.PNG

bolumler isimli tablo :
bolumler.PNG

Şimdi " ogrenci " ve " bolumler " isimli tabloları kullanarak hangi öğrencinin hangi dersleri aldığını gösteren yeni bir tablo oluşturalım ;

Kod:
Please, Giriş yap or Kayıt ol to view codes content!
EKRAN ÇIKTISI :

ogrenci_dersleri.PNG
INNER JOIN :
Ortak bir alanda eşlenen değerler olduğunda iki tablonun kayıtlarını birleştirir.
Kümesel gösterim ile ifade etmek gerekirse :

a3.png
/ÖRN :

personel isimli tablo :

personel.png.jpg
siparisler isimli tablo :

siparisler.PNG
Şimdi " personel " ve " sparisler " isimli tabloları kullanarak personellerin siparişlerini gösteren yeni bir tablo oluşturalım ;

Kod:
Please, Giriş yap or Kayıt ol to view codes content!
EKRAN ÇIKTISI :
a7.PNG
LEFT JOIN :

Bir SQL dış birleşim oluşturmak için " LEFT JOIN " işlemi kullanılır. Sol dış birleşimler, ikinci tablonun " A"
kayıtlarında eşlenen değer olmasa bile, iki tablodan ilkinin " B " tüm kayıtlarını içerir.

SQL YAZIMI :
Kod:
Please, Giriş yap or Kayıt ol to view codes content!
a1.png
RIGHT JOIN :

Bir sağ dış birleşim oluşturmak için " RIGHT JOIN " işlemi kullanılır. Sağ dış birleşimler ilk tablonun " A " kayıtlarında eşleşen değer olmasa bile ikinci tablonun " B " tüm kayıtlarını içerir.

SQL YAZIMI :

Kod:
Please, Giriş yap or Kayıt ol to view codes content!
a4.png
FULL JOIN :

Her iki tablonun tüm kayıtları listelenir.

SQL YAZIMI :
Kod:
Please, Giriş yap or Kayıt ol to view codes content!

a6.jpg

KÜMESEL İFADELİ GÖRSELLER HARİÇ KONU ANLATIMI DAHİL HERŞEY BANA AİTTİR
KESİNLİKLE (Ç)ALINTI DEĞİLDİR!!!
SAYGILARIMLA SUNARIM....
GökBörü
 
Son düzenleme:
Üst