|
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.
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.