ORDER BY hasła służy do sortowania result-set.
SQL ORDER BY Keyword
ORDER BY hasła służy do sortowania wynik ustawiony przez jedną lub więcej kolumn.
ORDER BY kluczowych sortuje rekordy w kolejności rosnącej domyślnie. Aby posortować rekordy w kolejności malejącej, można użyć słowa kluczowego DESC.
Składnia SQL ORDER BY
SELECT column_name , column_name
FROM table_name
ORDER BY column_name ASC|DESC, column_name ASC|DESC;
Demo Database
W tym tutorialu użyjemy znaną bazę danych Northwind.
Poniżej znajduje się wybór z "Customers" tabeli:
Identyfikator klienta | CustomerName | Nazwa Kontaktu | Adres | Miasto | Kod pocztowy | Kraj |
---|---|---|---|---|---|---|
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 przykładu
Poniższa instrukcja SQL wybiera wszystkie klientów z "Customers" tabeli, posortowane przez "Country" kolumny:
ORDER BY DESC przykładu
Poniższa instrukcja SQL wybiera wszystkie klientów z "Customers" tabeli, sortowane malejąco wg "Country" kolumny:
ORDER BY Kolumny kilka przykładowych
Poniższa instrukcja SQL wybiera wszystkie klientów z "Customers" tabeli, posortowane przez "Country" i "CustomerName" kolumny:
ORDER BY kilku kolumn Przykład 2
Poniższa instrukcja SQL wybiera wszystkie klientów z "Customers" tabeli, sortowane rosnąco przez "Country" i zstępujących przez "CustomerName" kolumny: