Упорядочение данных
Для упорядочения данных в выборке, полученной в результате выполнения запроса, используется предложение ORDER BY. Синтаксис оператора SELECT в этом случае будет следующим:
SELECT {* | ALL | DISTINCT поле. поле2 полеN}
FROM Таблица1 {. Таблица2 ТаблицаN}
WHERE условие
ORDER BY поле {ASC | DESC}
После ключевых слов ORDER BY сначала указывается имя поля (полей), по которому производится сортировка, а затем — режим сортировки:
· ASC — информация располагается в порядке возрастания значения указанного поля (для текстовых полей — в алфавитном порядке), этот режим используется по умолчанию;
· DESC — информация располагается в порядке убывания значений указанного поля (для текстовых полей — в порядке, обратном алфавитному).
Например, чтобы отсортировать список товаров по алфавиту, следует использовать следующий запрос:
SELECT Категория. Наименование. Цена
FROM Товары
ORDER BY Наименование
Результат выполнения данного запроса приведен на рис. 18.
Рис. 18. Пример использования предложения ORDER BY
Вместо имени поля в предложении ORDER BY можно указать целое число, определяющее порядковый номер поля в списке после ключевого слова SELECT (если производится выборка всех полей таблицы с помощью символа *, то число задает порядковый номер поля в таблице базы данных). Например, для вывода списка товаров в порядке убывания цены можно использовать следующий запрос:
SELECT Категория. Наименование. Цена FROM Товары ORDER BY 3 DESC
Результат выполнения запроса изображен на рис. 19.
Рис.19. Пример использования порядкового номера поля в предложении ORDER BY
Дата добавления: 2015-10-21; просмотров: 544;