Оператор ORDER BY выполняет сортировку выходных значений. Оператор можно применять как к числовым столбцам, так и к строковым. В последнем случае, сортировка будет происходить по алфавиту. Синтаксис оператора:
ORDER BY column_name [ASC | DESC]
Сортировка может производиться как по возрастанию, так и по убыванию значений:
Рассмотрим примеры оператора SQL ORDER BY. Имеется следующая таблица Artists.
- Параметр ASC (по умолчанию) устанавливает порядок сортирования во возрастанию, от меньших значений к большим.
- Параметр DESC устанавливает порядок сортирования по убыванию, от больших значений к меньшим.
Рассмотрим примеры оператора SQL ORDER BY. Имеется следующая таблица Artists.
Пример 1. Выведем все записи таблицы, упорядоченные по названию исполнителя с помощью оператора SQL ORDER BY:
SELECT * FROM Artists ORDER BY Singer;
Пример 2. Выведем названия исполнителя, альбома, год выпуска тех альбомов, которые выпущены после 2001 года, упорядоченные по убыванию года:
SELECT Singer, Album, Year
FROM Artists
WHERE Year > 2001
ORDER BY Year DESC;
Самостоятельно создайте таблицу Artists и выполните каждый пример. В комментариях можете писать новые примеры к данной таблице и не только.
Видео:
Видео: