< back to overview
x

5 - ORDER BY

Das Schlüsselwort ORDER BY wird verwendet, um die Ergebnismenge in aufsteigender oder absteigender Reihenfolge zu sortieren.

Das Schlüsselwort ORDER BY sortiert die Datensätze standardmäßig in aufsteigender Reihenfolge (ASC). Um die Datensätze in absteigender Reihenfolge zu sortieren, verwenden Sie das Schlüsselwort DESC.

Syntax:

SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ... ASC|DESC;

Beispiel:

SELECT * FROM users
ORDER BY country;
SELECT * FROM users
ORDER BY country DESC;

ORDER BY - Mehrere Spalten

Die folgende SQL-Anweisung erhält alle Users zurück, sortiert nach der Spalte "country" und "city". Das bedeutet, dass nach Land sortiert wird. Wenn jedoch einige Zeilen dasselbe Land enthalten, werden sie nach Stadt sortiert:

SELECT * from users
ORDER BY country, city;

Die folgende SQL-Anweisung erhält alle Users zurück, aufsteigend nach Land und absteigend nach der Spalte Stadt sortiert:

SELECT * FROM users
ORDER BY country ASC, city DESC;