Neueste Web-Entwicklung Tutorials
 

SQL ORDER BY-Schlüsselwörter


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:

Beispiel

SELECT * FROM Customers
ORDER BY Country;
Versuch es selber "

ORDER BY DESC Beispiel

Die folgende SQL - Anweisung wählt alle Kunden aus der "Customers" Tabelle, Absteigen sortiert nach dem "Country" Spalte:

Beispiel

SELECT * FROM Customers
ORDER BY Country DESC;
Versuch es selber "

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:

Beispiel

SELECT * FROM Customers
ORDER BY Country, CustomerName;
Versuch es selber "

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:

Beispiel

SELECT * FROM Customers
ORDER BY Country ASC, CustomerName DESC;
Versuch es selber "