Предложение SQL ORDER BY
- Предыдущая страница Операторы AND и OR SQL
- Следующая страница SQL insert
Оператор ORDER BY используется для сортировки результатного набора.
Оператор ORDER BY
Оператор ORDER BY используется для сортировки результатного набора по указанным столбцам.
По умолчанию оператор ORDER BY сортирует записи по возрастанию.
Если вы хотите сортировать записи по убыванию, вы можете использовать ключевое слово DESC.
Оригинальная таблица (используется в примерах):
Таблица Orders:
Company | OrderNumber |
---|---|
IBM | 3532 |
W3School | 2356 |
Apple | 4698 |
W3School | 6953 |
Пример 1
Показывать имена компаний в алфавитном порядке:
SELECT Company, OrderNumber FROM Orders ORDER BY Company
Результаты:
Company | OrderNumber |
---|---|
Apple | 4698 |
IBM | 3532 |
W3School | 6953 |
W3School | 2356 |
Пример 2
Показывать имена компаний в алфавитном порядке (Company) и номера заказа в числовом порядке (OrderNumber):
SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber
Результаты:
Company | OrderNumber |
---|---|
Apple | 4698 |
IBM | 3532 |
W3School | 2356 |
W3School | 6953 |
Пример 3
Показывать имена компаний в обратном алфавитном порядке:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC
Результаты:
Company | OrderNumber |
---|---|
W3School | 6953 |
W3School | 2356 |
IBM | 3532 |
Apple | 4698 |
Пример 4
Показывать имена компаний в обратном алфавитном порядке и номера заказа в числовом порядке:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC
Результаты:
Company | OrderNumber |
---|---|
W3School | 2356 |
W3School | 6953 |
IBM | 3532 |
Apple | 4698 |
Внимание:В вышеуказанных результатах есть две одинаковые названия компаний (W3School). Только в этот раз, когда в первой колонке есть одинаковые значения, во второй колонке они отсортированы по возрастанию. Если в первой колонке есть значения null, то ситуация такая же.
- Предыдущая страница Операторы AND и OR SQL
- Следующая страница SQL insert