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
Es kann auch nach mehreren Feldern sortiert werden, hierfür können für die einzelnen Felder verschiedene Sortierungsmodi definiert werden.
======Beispiel======
Es sollen die Name aller Kunden, aufsteigend nach dem Vornamen sortiert, ausgegeben werden:
mysql> SELECT KND_Vorname, KND_Nachname FROM KUNDEN ORDER BY KND_Vorname ASC;
+-------------+--------------+
| KND_Vorname | KND_Nachname |
+-------------+--------------+
| Bernhard | Beispiel |
| Max | Mustermann |
| Theodor | Tester |
+-------------+--------------+
3 rows in set (0.11 sec)
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)