BEISPIEL
Kapitel 8: SQL in Theorie und Praxis
Unter welchen Bedingungen werden die Daten ausgewählt? (WHERE)
Welcher Zusammenhang besteht zwischen den Daten? (JOIN)
In welcher Reihenfolge sollen die Ergebnisse angezeigt werden? (ORDER BY)
Handelt es sich um eine Gruppierung? (GROUP BY)
Für jede dieser Fragen findet sich eine passende SQL-Lösung, die wir Ihnen in den folgenden Abschnitten
vorstellen möchten.
Abfragen mit SELECT
Grundlage jeder Abfrage ist der SELECT-Befehl. Mit SELECT wählen Sie Datenfelder, die bestimmten Be-
dingungen genügen, aus einer oder auch mehreren Tabellen aus.
SELECT [Prädikat] { * | Tabelle.* | [Tabelle.]Feld1 [, [Tabelle.]Feld2.[, ...]]}
[AS Alias1 [, Alias2 [, ...]]]
FROM Tabellenausdruck [, ...] [IN ExterneDatenbank]
[WHERE... ] [GROUP BY... ] [HAVING... ] [ORDER BY... ] [WITH OWNERACCESS OPTION]
Was auf den ersten Blick mehr verwirren als erleuchten mag, soll lediglich die Komplexität einer SELECT-
Anweisung verdeutlichen
1
. Wir werden im Folgenden alle Optionen an ausführlichen Einzelbeispielen de-
monstrieren.
Alle Spalten auswählen
Wenn Sie alle Spalten einer Tabelle selektieren möchten, verwenden Sie einen Stern (*) als Platzhalter für
alle Spaltenbezeichner. Nach der FROM-Klausel folgt der Tabellenname.
Diese wohl einfachste SELECT-Anweisung verdeutlicht das folgende Beispiel.
Abfrage aller Mitarbeiter
SELECT * FROM Artikel
Abbildung 8.19 Abfrageergebnis
1
Je nach SQL-Dialekt kann diese Anweisung noch wesentlich komplexer ausfallen.
432

Get Microsoft Office Access 2007-Programmierung - Das Handbuch 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.