Zusammenfassung

In dieser Unit wurde in einzelen Schritten gezeigt wie SQL-Anfragen formuliert werden. Um all diese Teile im Gesamtkontext aufzuzeigen ist nachstehend die Syntax für eine gesamte SQL-Anfrage aufgeführt.

Komplette Syntax einer SQL Anfrage:

SELECT [DISTINCT | ALL]

<Attribut> [AS <Name>] [, ...] | *

FROM <Relation> [, <Relation>]

[WHERE <Bedingungen>]

[GROUP BY <Spalten> [HAVING <Bedingung>]

[ORDER BY <Spalte> [ASC | DESC], [, ...]];

Ein grosser Teil dieser Syntax ist optional und muss deshalb nur in gewissen Fällen angegeben werden. Die einfachste syntaktisch korrekte Anfrage, besitzt nur einen SELECT- und einen FROM-Teil. Nur bei komplexeren Fragestellungen werden alle Teile in der gleichen Anfrage verwendet.

remarkEs kann vorkommen, dass im Resultat einer Anfrage gewisse Datensätze mehrmals vorkommen. Das Schlüsselwörter DISTINCT bewirkt, dass solche Duplikate aus dem Resultat gelöscht werden. Das Schlüsselwort ALL bewirkt, dass die Duplikate nicht gelöscht werden. Da dies standardmässig der Fall ist, muss es nicht unbedingt angegeben werden.