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.