search
Giriş
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 oy
797 gösterim
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ı
Veri Tabanı kategorisinde 106 puan
kapalı

1 cevap

1 oy
 
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
  
6.2k puan
seçti

İlgili sorular

0 oy
1 cevap 364 gösterim
364 gösterim
SQL server kullanırken uniqueidentifier alan ile varchar alan union all diyerek alt alta göstermek istiyoruma ama dönüşüm hatası alıyorum. Hatayı aşağıda görebilirsiniz. Uniqueidentifier'den varchar alana dönüşümü nasıl yapabilirim? Msg 8169, Level 16, State 2, Line 1 Conversion failed when converting from a character string to uniqueidentifier.
7 Nisan 2020 Veri Tabanı kategorisinde kenan 6.2k puan sordu
0 oy
0 cevap 264 gösterim
264 gösterim
Merhaba, ödevim için e-r diyagramı hazırlamam gerekiyor. Projede 28 tablo olduğu için karıştırıp, bağlantıları kuramadım. Yardım ederseniz çok sevinirim. Teşekkür ederim. https://1drv.ms/u/s!Apuuoh_UXTMFgYZd-beIA5P9TzcNog
20 Ocak 2021 Veri Tabanı kategorisinde qwerty 114 puan sordu
0 oy
1 cevap 265 gösterim
265 gösterim
Mssql server içinde hangi tablolarda lock var nasıl bulabilirim?
8 Mayıs 2020 Veri Tabanı kategorisinde kenan 6.2k puan sordu
0 oy
0 cevap 828 gösterim
828 gösterim
Selamlar, Elimdeki iki tane A ve B diye tablo var. B tablosundaki bir sütunu A tablosundanki bir sütunla güncellemek istiyorum. Bunun için şöyle bir sorgu yaptım; UPDATE identityiq.karsilastirma2 SET email = (SELECT departman FROM identityiq.karsilastirma1 WHERE ... kullanmak istemiyorum. Kullanmadığım takdirde hata veriyor. Herhangi bir şarta bakmadan direk A da ki verileri B ye alabilir miyim?
27 Mayıs 2021 Veri Tabanı kategorisinde kupanintorunu 365 puan sordu
0 oy
1 cevap 873 gösterim
873 gösterim
İki adet tablo var 1.Tablo 'Kisiler' - 2.Tablo 'Odemeler' SQL kullanarak kişiye yapılan son ödemeyi forma yazdırmak istiyorum. Form üzerinden kişinin detayına girildiği zaman yapılan tüm ödemeler görülmektedir. (Resim-1) Resim-2'de kişiye yapılan sadece son yardımı görmek istiyorum.
30 Haziran 2020 Veri Tabanı kategorisinde mustappa 110 puan sordu