Databases Reference
In-Depth Information
SELECT Gehege.Gname Gatter,
Gehege.Flaeche*10000 Quadratzentimeter
FROM Gehege
Das Ergebnis der Anfrage ist:
GATTER QUADRATZENTIMETER
------ -----------------
Wald 200000
Feld 100000
Weide 90000
Neben der Umbenennung ist es auch möglich, in der SELECT -
Zeile neue Spalten mit Werten zu definieren. Diese neuen Wer-
te werden dann in alle Ergebniszeilen eingebaut. Wird auf eine
Umbenennung im Ergebnis verzichtet, wird der Wert als Spal-
tenname genutzt. Der Nutzen dieser Möglichkeit wird erst in
späteren Kapiteln eingehender besprochen. Eine Anfrage zur
Anschauung lautet:
SELECT 'Unser Zoo' Zooname, Tier.Tname Tiername,
2005 Einzug, 42
FROM Tier
Das Ergebnis der Anfrage ist:
ZOONAME TIERNAME EINZUG 42
--------- -------- ---------- ----------
Unser Zoo Laber 2005 42
Unser Zoo Sabber 2005 42
Unser Zoo Klopfer 2005 42
Unser Zoo Bunny 2005 42
Unser Zoo Harald 2005 42
Unser Zoo Walter 2005 42
Hersteller von Datenbank-Managementsystemen können selbst
entscheiden, in welcher Reihenfolge eingegebene Daten abge-
speichert werden. Um bei Anfragen eine schnellere Laufzeit zu
garantieren, müssen die Daten in der Datenbank nicht in der
Reihenfolge vorliegen, in der sie gespeichert wurden. Bei den
bisherigen Beispielen war es Zufall, dass die Ausgabereihenfol-
gen den Reihenfolgen der Dateneingaben entsprachen.
Um eine feste Ausgabereihenfolge zu garantieren, kann man
die SQL-Anfrage um eine Zeile mit ORDER BY erweitern in der
angegeben wird, nach welchem Attribut die Ausgabe sortiert
werden soll. Dabei kann nach dem Attribut ASCENDING oder
ASC für eine aufsteigende und DESCENDING oder DESC für eine
absteigende Reihenfolge stehen. Ohne zusätzliche Angabe wird
automatisch ASC als Sortierreihenfolge angenommen. Die fol-
Erzeugung wei-
terer Ergebnis-
spalten
Ausgabe- muss
nicht Eingabe-
reihenfolge sein
Sortierung von
Ausgaben
152
Search WWH ::




Custom Search