EXISTS-Prädikat (exists_predicate)
Das EXISTS-
Prädikat ( exists_predicate ) prüft, ob eine Ergebnistabelle (siehe Ergebnistabellenname) mindestens eine Zeile enthält.Syntax
<exists_predicate> ::= EXISTS <subquery>
subqueryErläuterung
Der Wahrheitsgehalt eines EXISTS-Prädikats ist entweder wahr oder falsch.
Durch die Subquery wird eine Ergebnistabelle erzeugt. Wenn diese Ergebnistabelle wenigstens eine Zeile enthält, ist
EXISTS <subquery> wahr.
Beispieltabelle
Selektieren Sie Kunden nur dann, wenn für sie eine oder mehrere Buchungen vorliegen:
SELECT * FROM kunde WHERE EXISTS
(SELECT * FROM buchung WHERE kunde.knr = buchung.knr)