Mittels ORDER BY lassen sich Ergebnisse nach Feldern sortieren. Es kann nach Zahlen, Buchstaben,.. sortiert werden - die Ordnung kann hier auf- oder absteigend erfolgen.
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.
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)