После авторизации Вы получите доступ к файлам, скрытым материалам сайта, исходным кодам
возможность комментировать и т.д.

Вы можете авторизоваться на сайте всего одним кликом:

2016-07-08
SQL → Сортировка результатов выполнения запроса SELECT
SQL, Выборка, Обратный порядок, Сортировка

Формулируя запрос SELECT, вы имеете возможность уточнить его и указать столбец, по которому следует сортировать полученный результат. Допустим, вы хотите...

Ввывести для дальнейшего использования содержимое какой-либо таблицы.
SELECT * FROM name_table

Сортировка по алфавиту

Записи не отсортированы, но для такого незначительного списка это не про блема. В том случае, когда количество записей исчисляется сотнями, найти нужное значение, куда проще, если список отсортирован по именам в алфавитном порядке. Вот как выглядит этот запрос:

SELECT * FROM name_table ORDER BY name

Помимо оператора WHERE, конкретизирующего список результатов, в команде SELECT используется оператор ORDER BY. С его помощью указывается столбец, по которому выполняется сортировка результирующего набора. Ключевое слово DESC, добавленное после имени столбца, изменит порядок сортировки записей на противоположный:

Сортировка в обратном порядке

SELECT * FROM name_table ORDER BY name DESC

В действительности оператор ORDER BY позволяет осуществлять упорядо чивание данных сразу по нескольким столбцам, которые вводятся в запрос через запятую. В этом случае MySQL сначала отсортирует результаты запроса в первом столбце, а затем выстроит в нужном порядке записи в связанных наборах во втором и т. д. Во всех столбцах, перечисленных в операторе ORDER BY, допустимо ис пользовать ключевое слово DESC, чтобы изменить порядок расположения данных на противоположный.

Очевидно, что, если потребуется отсортировать результирующий набор в боль шой таблице, MySQL придется проделать довольно сложную работу. Чтобы облег чить ему задачу, задайте индексы для столбцов (или наборов столбцов), которые по вашему замыслу должны участвовать в данном запросе.

786
0
Пожалуйста, авторизируйтесь, чтобы скачать архив с файлами урока