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.12. Eine Unterabfrage als SELECT-Spalte

Eine Unterabfrage kann als eine der Spalten in einer SELECT-Spaltenliste verwendet werden. Betrachten Sie diese Abfrage:

SELECT mk.vorname, mk.nachname,
(SELECT bundesland
FROM plz
WHERE mk.plz = plz) AS bundesland
FROM meine_kontakte mk;

Wir richten einen Spaltenalias namens bundesland ein.

Wir können diese Abfrage zerlegen, indem wir uns zunächst die Unterabfrage ansehen. Die Unterabfrage ordnet einfach nur die Postleitzahlen dem entsprechenden Bundesland in der Tabelle plz zu.

Einfach ausgedrückt, macht diese Abfrage Folgendes:

Gehe alle Zeilen in der Tabelle meine_kontakte durch. Rufe aus allen Zeilen den Vor- und Nachnamen und das Bundesland ab (und finde das Bundesland dabei, indem es anhand der ...

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