Zurück

Aufbau von Anfragen

Vor
Der Aufbau einer SQL-Anfrage

Der Aufbau einer SQL-Anfrage

Anfragen (Queries) in SQL orientieren sich grundsätzlich an folgendem Schema:

Reihenfolge
SQL-Klausel
Bedeutung
Angabe notwendig
1
SELECT
Auswahl der gewünschten Attribute
ja
2
FROM
Angabe der Tabelle(n), die die gewünschte Information enthalten
ja
3
WHERE
Angabe von Bedingungen für die gesuchte Information
nein
4
GROUP BY (HAVING)
Gruppieren der Daten nach bestimmten Kategorien
nein
5
ORDER BY
Sortierung des Ergebnisses
nein

Die Klauseln mit den Schlüsselwörtern WHERE, GROUP BY, HAVING, ORDER BY sind optional. Die Reihenfolge der einzelnen Klauseln ist aber verbindlich.

Wird eine Anfrage an die Datenbank gestellt, so erhält man die gewünschte Information in Form einer Tabelle, der Ergebnistabelle, zurück.

Das untenstehende Syntaxdiagramm zeigt alle Möglichkeiten einer SQL-Anfrage.

Bemerkung Im Rahmen dieses Kapitels werden nur die wichtigsten - aber in der Regel ausreichenden - Möglichkeiten hinsichtlich der SQL-Anfragen besprochen. Die Syntaxdiagramme dagegen zeigen alle Möglichkeiten auf. Vertiefende Informationen zu den nicht näher erläuterten Konstrukte finden Sie beispielsweise bei [DD98].