Die ORDER BY-Schlüsselwort wird verwendet, um das Ergebnis-Set zu sortieren.
Die SQL-ORDER BY-Schlüsselwörter
Die ORDER BY-Schlüsselwort wird verwendet, um die Ergebnismenge zu sortieren, indem Sie eine oder mehrere Spalten.
Das Schlüsselwort ORDER BY sortiert die Datensätze, um standardmäßig aufsteigend. Um die Datensätze in absteigender Reihenfolge zu sortieren, können Sie das Schlüsselwort DESC verwenden.
SQL ORDER BY-Syntax
SELECT column_name , column_name
FROM table_name
ORDER BY column_name ASC|DESC, column_name ASC|DESC;
Demo-Datenbank
In diesem Tutorial werden wir die bekannte Beispieldatenbank verwenden.
Nachfolgend finden Sie eine Auswahl aus dem "Customers" Tabelle:
Kundennummer | Kundenname | Kontaktname | Adresse | Stadt | Postleitzahl | Land |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
ORDER BY Beispiel
Die folgende SQL - Anweisung wählt alle Kunden aus der "Customers" Tabelle, die sortiert "Country" Spalte:
ORDER BY DESC Beispiel
Die folgende SQL - Anweisung wählt alle Kunden aus der "Customers" Tabelle, Absteigen sortiert nach dem "Country" Spalte:
ORDER BY mehrere Spalten Beispiel
Die folgende SQL - Anweisung wählt alle Kunden aus der "Customers" Tabelle, sortiert nach dem "Country" und der "CustomerName" Spalte:
ORDER BY mehrere Spalten Beispiel 2
Die folgende SQL - Anweisung alle Kunden aus der wählt "Customers" Tabelle, aufsteigend sortiert nach dem "Country" und durch die absteigend "CustomerName" Spalte: