Grundkurs SQL

5.5  Zusammenfassung der fünften Lektion

In dieser Lektion haben sie den Umgang mit einfachen Unterabfragen kennengelernt. Es können natürlich sehr viel komplexere Abfragen und Unterabfragen an die Datenbank gestellt werden.

Es ist zum Beispiel auch möglich die Unterabfrage mit der äußeren Abfrage in Verbindung zu bringen.

Sollten Sie beispielsweise wissen wollen, welche Räume in der Firma überbelegt (bzw. an der Grenze der Platzkapazität) sind, dann stellen Sie doch einfach mal diese Frage an die Datenbank:

[4]SELECT *
FROM   tbl_raum AS r
WHERE  anz_plaetze <= (SELECT COUNT(*)
                       FROM   tbl_mitarbeiter AS m
                       WHERE  r.raum_ID = m.raum_ID)

Die Möglichkeiten der Abfragen mit Unterabfragen sind also sehr groß und können hier nicht alle besprochen werden. Es sollte mit dieser Lektion nur ein kleiner Einblick gegeben werden.
Sie können gerne noch mit weiteren, selbst ausgedachten Abfragen herumprobieren um festzustellen, wie das Datenbanksystem darauf reagiert und wie es arbeitet.