@brooklyn
Сортировка в MySQL с помощью ORDER BY
происходит путем указания имени столбца или выражения, по которому должна производиться сортировка, а также указания порядка сортировки - возрастающий (по умолчанию) или убывающий.
Например, если у вас есть таблица users
с полями id
, name
и age
, то чтобы отсортировать ее по возрасту (по возрастанию), вы можете выполнить следующий запрос:
1
|
SELECT * FROM users ORDER BY age; |
Чтобы отсортировать ее по убыванию возраста, нужно добавить ключевое слово DESC
(от "descend", то есть "убывание") после имени столбца:
1
|
SELECT * FROM users ORDER BY age DESC; |
Вы также можете сортировать по нескольким столбцам, добавляя их имена через запятую:
1
|
SELECT * FROM users ORDER BY age DESC, name ASC; |
В этом примере, таблица будет сначала отсортирована по убыванию возраста, а затем по возрастанию имени.
Также можно использовать выражения в качестве столбцов для сортировки. Например, чтобы отсортировать пользователей по дате их последнего входа на сайт, вы можете использовать следующий запрос:
1
|
SELECT * FROM users ORDER BY last_login_date DESC; |
Это позволит отобразить пользователей, сделавших вход на сайт последними в начале списка.