SQL – SELECT 2 Joinler

1.168 kez okundu

Merhaba arkadaşlar, SQL’ de SELECT sorgusunda Join kullanımı ile ilgili basit örnekleri aşağıda inceleyebilirsiniz.

 

Joinler
— Öğrencinin Adı, Soyadı, Bölümünü Listeleme (inner join)
Select o.Adi as [Adı],o.Soyadi as [Soyadı], b.Adi as [Bölümü]
From Ogrenci as o
inner join Bolum as b
on o.Bolum_Id = b.Id
— Öğrencinin Adı, Soyadı, Bölümünü Listeleme (left Join)
Select o.Adi as [Adı], o.Soyadi as [Soyadı], b.Adi as [Bölümü]
From Ogrenci as o
left join Bolum as b
on o.Bolum_Id = b.Id
— Öğrencinin Bölümünü, Adı, Soyadını Listeleme (right Join)
Select b.Adi as [Bölümü], o.Adi as [Adı], o.Soyadi as [Soyadı]
From Bolum as b
right join Ogrenci as o
on o.Bolum_Id = b.Id
— Öğrencilerin adı,soyadı, bölümünü ve derslerden aldıkları vize ve final notunu listeleyin.
Select b.Adi as [Bolumu],
o.Adi as [Adı],
o.Soyadi as [Soyadi],
d.Adi as [Ders],
n.Vize as [Vize Notu],
n.Final as [Final Notu]

From Bolum as b inner join Ogrenci as o
On b.Id = o.Bolum_Id
inner join NotSistemi as n
On n.Ogrenci_Id = o.Id
inner join Ders as d
On n.Ders_Id = d.Id
— Öğrencilerin adı,soyadı, bölümünü ve derslerden aldıkları vize ve final notunu ulama şeklinde listeleyin
Select b.Adi + ‘ bölümdeki ‘ +
o.Adi + ‘ ‘ + o.Soyadi + ‘ adlı öğrencinin ‘ +
d.Adi + ‘ dersinden aldığı’ +
‘ Vize Notu:’ + Cast(n.Vize as nvarchar(50)) +
‘ Final Notu:’ + Cast(n.Final as nvarchar(50))
From Bolum as b
inner join Ogrenci as o
           On b.Id = o.Bolum_Id
inner join NotSistemi as n
           On n.Ogrenci_Id = o.Id
inner join Ders as d
           On n.Ders_Id = d.Id
BÖTE bölümündeki Tolga ÇELİK adlı öğrencinin Veri Tabanı dersinden aldığı Vize Notu:50 Final Notu:60

 

Soru ve önerilerinizi yorum olarak ya da e-mail göndererek iletebilirsiniz, teşekkürler.

Bunlar da hoşunuza gidebilir...

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Time limit is exhausted. Please reload CAPTCHA.

Tipobe365 Giriş