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