Podzakład ORDER BY w SQL
- Poprzednia strona AND & OR w SQL
- Następna strona SQL insert
Zapis ORDER BY sortuje zestaw danych.
Zapis ORDER BY
Zapis ORDER BY sortuje wynik zestawu danych na podstawie określonej kolumny.
Domyślnie, zapis ORDER BY sortuje rekordy w porządku rosnącym.
Jeśli chcesz sortować rekordy w porządku malejącym, możesz użyć klucza DESC.
Oryginalna tabela (używana w przykładach):
Tabela Orders:
Company | OrderNumber |
---|---|
IBM | 3532 |
W3School | 2356 |
Apple | 4698 |
W3School | 6953 |
Przykład 1
Wyświetl nazwy firm w kolejności alfabetycznej:
SELECT Company, OrderNumber FROM Orders ORDER BY Company
Wynik:
Company | OrderNumber |
---|---|
Apple | 4698 |
IBM | 3532 |
W3School | 6953 |
W3School | 2356 |
Przykład 2
Wyświetl nazwy firm w kolejności alfabetycznej (Company) i liczby porządkowe w kolejności liczbowej (OrderNumber):
SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber
Wynik:
Company | OrderNumber |
---|---|
Apple | 4698 |
IBM | 3532 |
W3School | 2356 |
W3School | 6953 |
Przykład 3
Wyświetl nazwy firm w kolejności odwrotnej alfabetycznej:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC
Wynik:
Company | OrderNumber |
---|---|
W3School | 6953 |
W3School | 2356 |
IBM | 3532 |
Apple | 4698 |
Przykład 4
Wyświetl nazwy firm w kolejności odwrotnej alfabetycznej i liczby porządkowe w kolejności liczbowej:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC
Wynik:
Company | OrderNumber |
---|---|
W3School | 2356 |
W3School | 6953 |
IBM | 3532 |
Apple | 4698 |
Uwaga:W powyższych wynikach znajdują się dwa identyczne nazwy firm (W3School). Tylko这一次, gdy wartości w pierwszej kolumnie są identyczne, druga kolumna jest uporządkowana rosnąco. Jeśli niektóre wartości w pierwszej kolumnie są nullami, sytuacja jest taka sama.
- Poprzednia strona AND & OR w SQL
- Następna strona SQL insert