SQL de birbiri ile ilişkili tablolardan veri çekmek için JOIN komutlarını kullanırız.INNER JOIN, LEFT JOIN, RIGHT JOIN komutları en sık kullanılan komutlardır.Şimdi bunları örnekleyerek inceleyelim.


1.Tablomuz (ogrenci_bilgi)




2.Tablomuz (ogrenciDetay)


Oluşturulan bu iki tabloda ortak olarak ogreciID Kolonu var burada  ogreciID kolonu foreign key ile ilişkilendirilmiş join yapıları kullanarak bu iki tabloyu tek bir tablo haline getirecegiz join yapılarının temel amacı budur

Kullanılacak yapı şu şekildedir:

select *from 1.tabloismi t1_takmaisim  inner join 2.tabloismi t2_takmaisim
on t1_takmaisim.ogrenciID=t2_takmaisim.ogrenciID

Örnek için kullanacağımız kod

select bilgi.ogrenciID,bilgi.isim,bilgi.soyisim,bilgi.borc,detay.ogreciTcNumarası,detay.ogreciKayıtTarihi  from ogrenci_bilgi bilgi  inner join ogrenciDetay detay
on bilgi.ogrenciID=detay.ogrenciID

Kodun çıktısı:



Bu şekilde iki tabloyu tek bir tabloya almış olduk

Bu Paylaşıma Yorum Yaz

Daha yeni Daha eski