SQL ORDER BY-Schlüsselwort
SQL ORDER BY
Das Schlüsselwort ORDER BY
wird verwendet, um das Ergebnisset in aufsteigender oder absteigender Reihenfolge zu sortieren.
Beispiel
Sortieren Sie die Produkte nach Preis:
SELECT * FROM Products
ORDER BY Price;
Try it Yourself »
Syntax
SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ... ASC|DESC;
Demo-Datenbank
Nachfolgend finden Sie eine Auswahl aus der in den Beispielen verwendeten Tabelle Products:
ProductID | ProductName | SupplierID | CategoryID | Unit | Price |
---|---|---|---|---|---|
1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18 |
2 | Chang | 1 | 1 | 24 - 12 oz bottles | 19 |
3 | Aniseed Syrup | 1 | 2 | 12 - 550 ml bottles | 10 |
4 | Chef Anton's Cajun Seasoning | 2 | 2 | 48 - 6 oz jars | 22 |
5 | Chef Anton's Gumbo Mix | 2 | 2 | 36 boxes | 21.35 |
DESC
Das Schlüsselwort ORDER BY
sortiert die Datensätze standardmäßig in aufsteigender Reihenfolge. Um die Datensätze in absteigender Reihenfolge zu sortieren, verwenden Sie das Schlüsselwort DESC
.
Beispiel
Sortieren Sie die Produkte vom höchsten zum niedrigsten Preis:
SELECT * FROM Products
ORDER BY Price DESC;
Try it Yourself »
Alphabetisch sortieren
String-Werte werden mit dem Schlüsselwort ORDER BY
alphabetisch sortiert:
Beispiel
Sortieren Sie die Produkte alphabetisch nach ProductName:
SELECT * FROM Products
ORDER BY ProductName;
Try it Yourself »
Alphabetisch DESC
Um die Tabelle in umgekehrter alphabetischer Reihenfolge zu sortieren, verwenden Sie das Schlüsselwort DESC
:
Beispiel
Sortieren Sie die Produkte nach ProductName in umgekehrter Reihenfolge:
SELECT * FROM Products
ORDER BY ProductName DESC;
Try it Yourself »
ORDER BY Mehrere Spalten
Die folgende SQL-Anweisung wählt alle Kunden aus der Tabelle "Customers" aus, sortiert nach den Spalten "Country" und "CustomerName". Das bedeutet, dass die Tabelle nach Land sortiert wird. Wenn einige Zeilen jedoch dasselbe Land enthalten, werden sie nach Kundenname sortiert:
Verwendung von ASC und DESC
Die folgende SQL-Anweisung wählt alle Kunden aus der Tabelle "Customers" aus, sortiert aufsteigend nach "Country" und absteigend nach der Spalte "CustomerName":
W3Schools SQL Video-Tutorial. ORDER BY-Schlüsselwort
Dieses Video ist eine Einführung in das ORDER BY-Schlüsselwort in SQL.
Teil einer Reihe von Video-Tutorials zum Erlernen von SQL für Anfänger!