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.