SQL ORDER BYSchlüsselwörter
Das Schlüsselwort ORDER BY wird verwendet, um die Ergebnismenge zu sortieren.
SQL ORDER BY-Schlüsselwort
Das Schlüsselwort ORDER BY wird verwendet, um die Ergebnismenge nach einer oder mehreren Spalten zu sortieren.
Das Schlüsselwort ORDER BY sortiert Datensätze standardmäßig in aufsteigender Reihenfolge. Wenn Sie Datensätze in absteigender Reihenfolge sortieren möchten, können Sie das Schlüsselwort DESC verwenden.
SQL ORDER BY-Syntax
SELECT column1, column2, ... FROM table_name ORDER BY column1, column2, ... ASC|DESC;
- column1, column2, ...: Der Feldname, nach dem sortiert werden soll; es können mehrere Felder sein.
- ASC: Gibt die Sortierung in aufsteigender Reihenfolge an.
- DESC: Gibt die Sortierung in absteigender Reihenfolge an.
Demo-Datenbank
In diesem Tutorial verwenden wir die Beispieldatenbank EXAMPLE.
Nachfolgend sind Daten aufgeführt, die aus der Tabelle "Websites" ausgewählt wurden:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | Example | http://www.example.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+
ORDER BY-Beispiel
Die folgende SQL-Anweisung wählt alle Websites aus der Tabelle "Websites" aus und sortiert sie nach der Spalte "alexa":
Beispiel
Ergebnis der Ausführung:
ORDER BY DESC-Beispiel
Die folgende SQL-Anweisung wählt alle Websites aus der Tabelle "Websites" aus und sortiert sie nach der Spalte "alexa" in absteigender Reihenfolge:
Beispiel
Ergebnis der Ausführung:
ORDER BY mehrere Spalten
Die folgende SQL-Anweisung wählt alle Websites aus der Tabelle "Websites" aus und sortiert sie nach den Spalten "country" und "alexa":
Beispiel
Ergebnis der Ausführung: