Exists
Uit Yapf
Wat is het?
Het EXISTS keyword in SQL betekent letterlijk bestaat, en geeft via een boolean terug of de subquery die erachter volgt tenminste één record teruggeeft.
Voorbeeld
SELECT EXISTS (SELECT 1);
Het kan ook dienen als tegenhanger van de LEFT JOIN, om aan te geven dat een record wèl voorkomt in een andere tabel, zonder meteen tig combinaties terug te geven:
SELECT * FROM tabel WHERE EXISTS (SELECT 1 FROM anderetabel WHERE tabel.id=anderetabel.id)
Voordelen van EXISTS zijn:
- Het hoeft geen data op te halen om true te geven, SELECT 1; voldoet al.