O'Reilly logo

SQL von Kopf bis Fuß by Lynn Beighly

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

9.8. Eine Unterabfrage im Einsatz

Schauen wir uns eine vergleichbare Abfrage auf unserer Tabelle meine_kontakte im Einsatz an. Erst nimmt Ihr RDBMS den skalaren Wert aus der Tabelle plz und vergleicht diesen dann mit der in der WHERE-Klausel angegebenen Spalte.

(SELECT plz FROM plz
WHERE stadt ='Hannover'
AND bundesland = 'NI')

Wert

SELECT nachname, vorname
FROM meine_kontakte
WHERE plz =
(SELECT plz FROM plz
   WHERE stadt ='Hannover'
  AND bundesland = 'NI')

Diese Abfrage wählt aus meine_kontakte die Namen aller Personen aus Hannover, Niedersachsen.

Es gibt keine Dummen Fragen

Q: Warum kann ich das nicht einfach als Join schreiben?
A: Das können Sie, aber manche finden, Unterabfragen seien einfacher zu schreiben als Joins. Es ist einfach gut, dass ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required