Häufig möchte man das SELECT-Ergebnis sortieren: alphabetisch (a-z), chronologisch (alt nach neu), numerisch (nach Zahlen), dafür gibt es ORDER BY.
Ohne ORDER BY erhalten wir bei folgendem Query:
SELECT * FROM kunden
Möchte man aber seine Kundenliste alphabetisch sortiert ausgeben, von a bis z, setzt man noch ein ORDER BY spaltenname ans Ende des Queries:
SELECT * FROM `kunden` ORDER BY name ASC
Das „ASC“ am Ende bedeutet „Ascending“ und heißt „aufsteigend“. Das Ergebnis soll also abhängig von der Spalte „name“ aufsteigend (ASC) sortiert werden. Möchte man es absteigend sortieren, nutzt man DESC (descending):
SELECT * FROM `kunden` ORDER BY name DESC