Tutorials Infos - Anleitungen - Hilfe - Dreamcodes
 

Sortieren mit "ORDER BY"

In diesem Tutorial soll gezeigt werden wie man Datensätze in SQL direkt sortiert. Hier-
bei benutzt man den Befehl "ORDER BY"

1.) Einsatz von ORDER BY
Meistens sind die Datensätze die man mit einer simplen SQL-Abfrage erhält so gut wie garnicht sortiert, da man dem SQL-Server ja keine explezierte Reihenfolge der Datensätze genannt hat. Jetzt wollen wir Die Datensätze einer Benutzertabellen nach Nachnamen sortieren. Dazu hängen wir hinten den Befehl "ORDER BY" mit Angabe wonach sortiert werden soll an. Das sieht dann so aus :


SQL-String
--------------------------------------------------------------------------------

SELECT vorname, nachname FROM usertabelle
ORDER BY nachname
--------------------------------------------------------------------------------

Das heist also nichts anders als, das der SQL-Server alle User aus der Tabelle ausliest und nach Nachname aufsteigend sortiert !

2.) Absteigend sortieren
Um die Datensätze andersrum zu sortieren, also nicht von A bis Z sonder von Z bis A, benutzt man das Schlüsselwort "DESC" mit "DESC" sieht das dann so aus :


SQL-String
--------------------------------------------------------------------------------

SELECT vorname, nachname FROM usertabelle
ORDER BY nachname DESC
--------------------------------------------------------------------------------



3.) Nach mehreren Spalten sortieren
Man kann natürlich auch nach mehreren Spalten sortieren, welches dann so aussieht :
SQL-String
--------------------------------------------------------------------------------

SELECT vorname, nachname FROM usertabelle
ORDER BY nachname DESC, vorname
--------------------------------------------------------------------------------


Der SQL-Server sortiert also primär die Datensätze nach nachname (absteigend durch das DESC) und sekundär nach vorname. Easy oder ? =)

 
ID: 44
eingestellt am: 04.06.2002
Autor: Morpheus
Status zum lesen: Gast
gelesen: 6400
Webseite: www.dreamcodes.com
[Drucken]