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.
|
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.