ORDER BY – Daten sortieren

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

folgendes Ergebnis:

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

mehrere Spalten mit ORDER BY sortieren

hier geht's weiter...



Feedback Formular