Сортировка sql запросов order by и другие

Дата публикации:

Сегодня цель статьи ознакомить Вас с сортировкой sql запросов, под наше внимание сегодня попадут следующий оператор: ORDER BY.

ORDER BY позволяет сортировать записи по определенному полю (или полям) при выборе из базы данных. Это необходимо для реализации вывода отсортированных данных по нужным нам полям. По традиции начнем от простого к сложному:

SELECT * FROM Customers
ORDER BY Country;
/* Дословно: Выбрать все столбцы из таблицы Customers Отсортировать по Country*/

Как видно из запроса, мы сортируем данные по Стране, так как страны, у нас записаны в виде строк, то и сортировка будет произведена по алфавиту. С цифрами то же самое , по возрастанию.

Для сортировки по убыванию, в конце оператора сортировки нужно вставить оператор DESC. Рассмотрим в примере:

SELECT * FROM Customers
ORDER BY Country DESC;

Как результат, вывод стран будет произведен по убыванию. От последней буквы к первой. Для порядка по возрастанию используется оператор ASC.

Сортировка по нескольким столбцам SQL

Сортировку как и везде, можно производить по нескольким столбцам сразу. Для этого нужно указать столбцы через запятую. И в конце если необходимо Оператор сортировки или DESC(убывание) ASC(возрастание)

SELECT * FROM Customers
ORDER BY Country ASC, CustomerName DESC;

На этом все, надеюсь что я помог Вам. Приятного дня!)

Новый коментарий
Реклама