ГРУППА КУРСА
|
Главная >
Учебник MySQL >
Сортировка записейВ выборке записи располагаются в том же порядке, в котором они находятся в таблице. Но есть возможность изменить этот порядок и расположить записи по возрастанию или убыванию значиний какого-то поля. Для сортировки записей в MySQL используется оператор ORDER BY. Запрос получается такой: SELECT * FROM таблица ORDER BY поле Чтобы записи шли по убыванию, нужно написать такой запрос: SELECT * FROM таблица ORDER BY поле DESC Выведем записи из таблицы users и отсортируем выборку по возрастанию поля dif: +
Можно отсортировать записи не только по числовому полю, но и по любому другому. Например, тексты будут отсортированы в алфавитном порядке. Указание порядка никак не ограничивает сам запрос. В нём можно указать нужные поля, написать условие выборки или добавить другие параметры запроса. Оператор ORDER BY позволяет сделать сортировку по нескольким полям. Происходит сортировка по первому указанному полю, а внутри неё сортировка по второму полю.
В результате данного запроса пользователи в выборке будут объединены по городам. Сначала идут все пользователи из одного города, затем из следующего города и так по всем городам. И для каждого города будет произведена сортировка по полю dif. Можно проводить группировку не только по двум, но и по большему количеству полей. |