Welcome to My Blog 👋

Java, Spring Framework, Microservices, Docker, Kubernetes, AWS and Others 🚀
Follow Me

SQL - ALL, SOME, ANY, EXISTS



  August 11, 2018    Labels:,,,,,,, 

SQL cümlelerinde where kriter alanında kullanılan fonksiyonlardır.

ALL
  • ALL fonksiyonu parametre olarak içerisine aldığı subqueryden geriye dönen sonuçların tamamı karşılatırma kriterine uyuyorsa TRUE herhangi biri uymuyorsa FALSE döndürür.
Örnek:
  • select * from Musteri m Where 5000 < All(select siparisTutarı from Siparis s where s.MusteriID = m.MusteriID)

SOME - ANY
  • SOME - ANY fonksiyonları parametre olarak içerisine aldığı subqueryden geriye dönen sonuçların herhangi bir tanesi karşılatırma kriterine uyuyorsa TRUE hiç biri uymuyorsa FALSE döndürür.
Örnek:
  • select * from Musteri m Where 2000 < Some(select SiparisTutari from Siparis s where s.MusteriID = m.MusteriID)

EXISTS
  • Exists fonksiyonu parametre olarak içerisine aldığı subqueryden herhangi bir sonuç geriye dönüyorsa TRUE hiç bir kayıt geri dönüşü yoksa False döndürür. Exists(Select Null) gibi bir ifade ise geriye TRUE döndürür
Örnek:
  • select * from Musteri m Where Exists(select siparisID from Siparis s where s.MusteriID = m.MusteriID)


No comments:

Post a Comment