О сортировке данных с помощью SQL запросов, думаю, знают все web разработчики.
Достаточно указать в запросе предложение ORDER BY
с нужными параметрами и вы получите желаемый результат.
Параметры задавать тоже несложно. Просто перечисляете через запятую столбцы по которым нужно выполнить сортировку и указываете её направление (по возрастанию (ASC
) или по убыванию (DESC
)).
Т.е. запрос, выполняющий сортировку может выглядеть примерно следующим образом.
SELECT * FROM articles ORDER BY a_title ASC, a_date DESC
В этом случае записи из таблицы articles
будут отсортированы в возрастающем порядке по полю a_title
, а для записей у которых совпадают значения в поле a_title
– по полю a_date
в убывающем порядке.
Именно в такой форме используются возможности сортировки в большинстве случаев. Но встречаются ситуации, в которых нужно использовать более сложные правила.
Читать дальше