Genel

JOİN İFADESİ

Bundan önceki tüm sorguların içerisinde yalnızca bir tablo kullanmıştık. Bu sorgular temel SQL işlevleri için birer örnekti. Bu ders ile beraber SQL in esaslı konularına giriş yapıyoruz. Gerçek hayatta ihtiyacımız olan bilgileri bize döndürecek olan sorgular çoğu zaman önceki derslerde anlatılanlar kadar basit olacak.

Veritabanları çoğu zaman birden fazla tablo içerir.Ve bu tablolar birbiri ile ilişkilidir. Örneğin aşağıdaki kitap,ogrenci,yazar,islem tablolarını inceleyelim.

Arkadaşlar isterseniz hemen örneklere geçelim

–Her ögrencinin adı soyadı ve kitabı aldıgı tarihi listeleyiniz. Kitap almayan ögrenciler de listelensin .

–kitap okumayan öğrenciler işlem tablosunda değilde
–öğrenci tablosunda olduğu için ilk önce öğrenciyi yazıyoruz ve islem tablosuyla ilişki kuracağımız için daha sonra join ifadesini left kullanarak yazıyoruz

–kitap almayan ögrencilerin bilgilerini listeleyin

–Her ögrencinin adı soyadı,kitabın adı ve kitabı aldıgı tarihi listeleyiniz.
— Kitap almayan ögrencileri listele.

–her ögrencinin adı soyadı kitabın adı yazarın adı soyadı kitabın türü ve kitabı aldığı tarihi
–listeleyiniz. kitap almayan ögrencileri listelensin

ikinci yol olarak da

–her ögrencinin adı soyadı ve okuduğu kitap sayısını listeleyiniz. kitap okumayan
–ögrenci için sayı alanında sıfır yazdır…

–10a veya 10b sınıfındaki ögrencilerin adı soyadı okuduğu kitap sayısı

 

Yorum

Yorum Yap