SQL ORDER BYключевые слова
Ключевое слово ORDER BY используется для сортировки результирующего набора.
Ключевое слово SQL ORDER BY
Ключевое слово ORDER BY используется для сортировки результирующего набора по одному или нескольким столбцам.
Ключевое слово ORDER BY по умолчанию сортирует записи по возрастанию. Если нужно отсортировать записи по убыванию, можно использовать ключевое слово DESC.
Синтаксис SQL ORDER BY
SELECT column1, column2, ... FROM table_name ORDER BY column1, column2, ... ASC|DESC;
- column1, column2, ...: имя поля для сортировки, может быть несколько полей.
- ASC: обозначает сортировку по возрастанию.
- DESC: обозначает сортировку по убыванию.
Демонстрационная база данных
В этом руководстве мы будем использовать образец базы данных EXAMPLE.
Ниже приведены данные, выбранные из таблицы "Websites":
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | Example | http://www.example.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+
Пример ORDER BY
Следующая инструкция SQL выбирает все веб-сайты из таблицы "Websites" и сортирует их по столбцу "alexa":
Пример
Результат вывода выполнения:
Пример ORDER BY DESC
Следующая инструкция SQL выбирает все веб-сайты из таблицы "Websites" и сортирует их по столбцу "alexa" в порядке убывания:
Пример
Результат вывода выполнения:
ORDER BY для нескольких столбцов
Следующая инструкция SQL выбирает все веб-сайты из таблицы "Websites" и сортирует их по столбцам "country" и "alexa":
Пример
Результат вывода выполнения: