SQL Ключове слово ORDER BY
SQL ORDER BY
Ключове слово ORDER BY
використовується для сортування набору результатів у порядку зростання або спадання.
Синтаксис
SELECT стовпець1, стовпець2, ...
FROM table_name
ORDER BY стовпець1, стовпець2, ... ASC|DESC;
Демонстраційна база даних
Нижче наведено вибірку з таблиці Products, яка використовується в прикладах:
ProductID | ProductName | SupplierID | CategoryID | Unit | Price |
---|---|---|---|---|---|
1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18 |
2 | Chang | 1 | 1 | 24 - 12 oz bottles | 19 |
3 | Aniseed Syrup | 1 | 2 | 12 - 550 ml bottles | 10 |
4 | Chef Anton's Cajun Seasoning | 2 | 2 | 48 - 6 oz jars | 22 |
5 | Chef Anton's Gumbo Mix | 2 | 2 | 36 boxes | 21.35 |
DESC
Ключове слово ORDER BY
за умовчанням сортує записи в порядку зростання. Щоб відсортувати записи в порядку спадання, використовуйте ключове слово DESC
.
Приклад
Розсортуйте продукти від найвищої до найнижчої ціни:
SELECT * FROM Products
ORDER BY Price DESC;
Спробуйте самі »
В алфавітному порядку
Для рядкових значень ключове слово ORDER BY
буде впорядковано в алфавітному порядку:
Приклад
Сортувати продукти за назвою продукту за алфавітом:
SELECT * FROM Products
ORDER BY ProductName;
Спробуйте самі »
За алфавітом DESC
Щоб відсортувати таблицю в зворотному алфавітному порядку, використовуйте ключове слово DESC
:
Приклад
Сортувати продукти за назвою продукту у зворотному порядку:
SELECT * FROM Products
ORDER BY ProductName DESC;
Спробуйте самі »
ORDER BY (упорядкувати) за кількома стовпцями
Наведена нижче SQL-інструкція вибирає всіх клієнтів із таблиці "Customers", відсортованих за стовпцями "Country" та "CustomerName". Це означає, що він упорядковує його за країною, але якщо деякі рядки мають однакову країну, він упорядковує їх за назвою клієнта:
Використання як ASC, так і DESC
Наведена нижче SQL-інструкція вибирає всіх клієнтів із таблиці "Customers", відсортованих за зростанням за стовпцем "Country" та за спаданням за стовпцем "CustomerName":
W3Schools Відеоурок. SQL Ключове слово ORDER BY
Це відео є вступом до Ключового слова ORDER BY в SQL.
Частина серії відеоуроків для вивчення SQL для початківців!