SQL ORDER BY Klausel
- Vorherige Seite SQL AND & OR
- Nächste Seite SQL insert
Die ORDER BY-Anweisung wird verwendet, um die Ergebnisse zu sortieren.
ORDER BY-Anweisung
Die ORDER BY-Anweisung wird verwendet, um die Ergebnisse nach angegebenen Spalten zu sortieren.
Die ORDER BY-Anweisung sortiert die Datensätze standardmäßig in aufsteigender Reihenfolge.
Wenn Sie die Datensätze in absteigender Reihenfolge sortieren möchten, können Sie den Schlüssel DESC verwenden.
Ursprüngliche Tabelle (verwendet in den Beispielen):
Orders-Tabelle:
Company | OrderNumber |
---|---|
IBM | 3532 |
W3School | 2356 |
Apple | 4698 |
W3School | 6953 |
Beispiel 1
Zeige die Firmennamen in alphabetischer Reihenfolge:
SELECT Company, OrderNumber FROM Orders ORDER BY Company
Ergebnis:
Company | OrderNumber |
---|---|
Apple | 4698 |
IBM | 3532 |
W3School | 6953 |
W3School | 2356 |
Beispiel 2
Zeige die Firmennamen in alphabetischer Reihenfolge (Company) und die Reihennummern numerisch an (OrderNumber):
SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber
Ergebnis:
Company | OrderNumber |
---|---|
Apple | 4698 |
IBM | 3532 |
W3School | 2356 |
W3School | 6953 |
Beispiel 3
Zeige die Firmennamen in umgekehrter alphabetischer Reihenfolge:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC
Ergebnis:
Company | OrderNumber |
---|---|
W3School | 6953 |
W3School | 2356 |
IBM | 3532 |
Apple | 4698 |
Beispiel 4
Zeige die Firmennamen in umgekehrter alphabetischer Reihenfolge und die Reihennummern numerisch an:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC
Ergebnis:
Company | OrderNumber |
---|---|
W3School | 2356 |
W3School | 6953 |
IBM | 3532 |
Apple | 4698 |
Hinweis:In den obigen Ergebnissen gibt es zwei gleiche Firmennamen (W3School). Nur in diesem Fall ist das zweite Feld in aufsteigender Reihenfolge sortiert, wenn der Wert im ersten Feld gleich ist. Wenn einige Werte im ersten Feld null sind, ist das auch der Fall.
- Vorherige Seite SQL AND & OR
- Nächste Seite SQL insert