PostgreSQL EXITS Kullanımı

PostgreSQL EXITS Kullanımı,PostgreSQL de  EXITS  subquery nin TRUE yada FALSE gelmesi ile işlemler yapmamız sağlayan cümledir. Nedir True ve False değerin dönmesi sorgu sonucunda bu işlem sonucunda kayıt geliyor ise TRUE ,gelmiyorsa FALSE şeklinde düşünebiliriz. Bu kullanımı aşağıdaki örnekler ile uygulayalım.

İlk olarak kullanacağımız tabloları tanıyalım.

Ogrenci_all ve ogrenci_vf tabloları ile işlem yapacağız bu tabloları görelim ve örneğimize başlayalım.

Ogrenci isimlerinin bulunduğu Ogrenci_all tablosu :

Öğrenci vize ve final notlarının girildiği Ogrenci_vf tablosu:

Yukarıda iki tablomuzu da gördük ve şimdi vize ve final notu girilmiş öğrencileri listeleyelim.

SELECT*FROM ogrenci_all WHERE EXISTS (SELECT*FROM ogrenci_vf  WHERE ogrenci_all.no=ogrenci_vf.no)

Yukarıda görüldüğü gibi vize  ve final notu girilmiş 9 öğrenci bulunmakta bunlardan bir öğrencinin notu girilmemiş .

Yazımın başların da TRUE ve FALSE değer dönmesinden bahsetmiştim . EXISTS cümlesinden sonra gelen sorgu sonucu TRUE geldi yani ogrenci_all tablosu ile ogrenci_vf tablosu  numaraları ile eşleşen 9 adet kayıt bulunduğu için false olarak gelmiştir.

 

Loading