|
Inhalt: |
SELECT ... ORDER BY ... DESC
Mit dem Befehl SELECT werden in mySQL Daten von einer oder mehrerer Tabellen einer Datenbank aufgelistet, wobei ohne Angabe einer Sortierreihenfolge in der Regel nach dem ersten Feldnamen aufsteigend sortiert wird.
Mit dem Ausdruck ORDER BY kann bestimmt werden, nach welcher Spalte die Sortierung erfolgen soll:
[1] SELECT feldname1, feldname2... FROM tabellenname ORDER BY feldname1 [Die Daten werden nach "feldname1" in aufsteigender Reihenfolge sortiert.]
Mit dem Zusatz DESC kann bewirkt werden, dass in absteigender Reihenfolge sortiert wird:
[2] SELECT feldname1, feldname2... FROM tabellenname ORDER BY feldname1 DESC;
Beispiele:
[3] SELECT * FROM mitglieder ORDER BY name [Alle Daten aus der Tabelle "mitglieder" werden nach dem Feld "name" in aufsteigender Reihenfolge sortiert.]
[4] SELECT info1, code FROM short_info ORDER BY code DESC [Der Zusatz DESC bewirkt, dass in absteigender Reihenfolge sortiert wird]
Folgende Abfrage zeigt nur die Datensätze der Spalten 'stichwort', 'info1' und 'time' aus der Tabelle 'info', wobei zuerst nach "info1" in aufsteigender Reihenfolge und anschließend nach "time" in absteigender Reihenfolge sortiert wird:
[5] SELECT stichwort, info1, time FROM info ORDER BY info1, time DESC; |