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

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.