Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi

0
SQL cümlelerini join kullanarak yazmak

Çözüldü 1 Cevaplar 53 Gösterim Veri Tabanı
Alttaki cümleleri join kullanarak nasıl yazabilirim?

Select * from Birey b where not exists (select 1 from SınavOgrenci s where s.OgrenciId = b.Id )

Select * from Birey b where Id = (select OgrenciId from SınavOgrenci s where s.Notu=92 )
kapalı

1 cevap

1
En İyi Cevap

Aşağıdaki grafiği kullanabilirsin. İki sorgunda da inner join kullanıyorsun. Standard sql kullanıyorsan (Oracle hariç) aşağıdaki inner join şeklinde yazabilirsin.

Sql join kullanımı

Select b.* from Birey b 
where Id = (select OgrenciId 
            from SınavOgrenci s 
            where s.Notu=92 )

------------------------------------
selec * from Birey b 
  inner join SınavOgrenci s on 
             b.id = s.OgrenciId
  where s.Notu = 92
Select * 
  from Birey b 
  where not exists (select 1 
                      from SınavOgrenci s 
                     where s.OgrenciId = b.Id ) 
--------------------------------------------------------------------
select b.* from Birey b
  inner join SınavOgrenci s on
         b.Id = s.OgrenciId
  
(4.5k puan)
seçti