Benutzer-Werkzeuge

Webseiten-Werkzeuge


computer:tutorials:sql:order

Dies ist eine alte Version des Dokuments!


Mittels ORDER BY lassen sich Ergebnisse nach Feldern sortieren. Es kann nach Zahlen, Buchstaben,.. sortiert werden - die Ordnung kann hier auf- oder absteigend erfolgen.

Syntax

ORDER BY <Feld> <Modus>

Es kann auch nach mehreren Feldern sortiert werden, hierfür können für die einzelnen Felder verschiedene Sortierungsmodi definiert werden:

ORDER BY id ASC, alter DESC, name ASC;

Beispiel

Es sollen alle Artikel in der Datenbank nach dem Preis aufsteigend angezeigt werden - Auslaufartikel sollen hierbei in der Liste zuletzt erscheinen:

mysql> SELECT * FROM ARTIKEL ORDER BY ART_Auslauf ASC, ART_StckPreis ASC;
+--------+------------------+------------------------------+-------------+---------------+
| ART_Nr | ART_Bezeichnung  | ART_Details                  | ART_Auslauf | ART_StckPreis |
+--------+------------------+------------------------------+-------------+---------------+
|      1 | Thin-Client BAER | 1.6 GHZ,Sound,VGA,USB        |        NULL |        199.99 |
|      3 | Thin-Client MOON | 1.2 Ghz,Sound,VGA+DVI+DP,USB |        NULL |        219.99 |
|      2 | Thin-Client NP   | 1.0 Ghz,Sound,VGA+DVI,USB    |           1 |        179.99 |
+--------+------------------+------------------------------+-------------+---------------+
3 rows in set (0.00 sec)
computer/tutorials/sql/order.1299074328.txt.gz · Zuletzt geändert: 2011/03/02 14:58 von christian