9.17. EXISTS und NOT EXISTS

Wie IN und NOT IN, so können Sie mit Ihren Unterabfragen auch EXISTS und NOT EXISTS verwenden. Die Abfrage unten liefert Daten aus meine_kontakte, wenn die entsprechende kontakt_id mindestens einmal in der Tabelle kontakt_interesse auftaucht.

SELECT mk.vorname vorname, mk.nachname nachname, mk.email email
				FROM meine_kontakte mk
				WHERE EXISTS
				(SELECT * FROM kontakt_interesse ki WHERE mk.kontakt_id = ki.kontakt_id );

EXISTS findet in der Tabelle meine_kontakte die Vor- und Nachnamen sowie E-Mail-Adressen der Personen, deren kontakt_id in der Tabelle kontakt_interesse mindestens einmal auftaucht.

Was ist meine Absicht?

Ordnen Sie jeden Teil der Abfrage oben der passenden Beschreibung zu.

mk.vorname vornameSetzt einen ...

Get SQL von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.