galynsky
@galynsky

Как вывести последние записи MySQL?

Имеется таблица с данными MySQL. Необходимо вывести последние 20 записей в отсортированном виде (20,21,22). Сделал, выводит но в наоборот(22,21,20).SELECT * FROM request ORDER BY id DESC LIMIT 20
  • Вопрос задан
  • 12765 просмотров
Решения вопроса 1
SELECT * FROM (SELECT * FROM request ORDER BY id DESC LIMIT 20) AS T ORDER BY id ASC
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
nazarpc
@nazarpc
Open Source enthusiast
SELECT * FROM request ORDER BY id ASC LIMIT 20
Если именно те последние которые изначально выводились, но отсортировать - то:
SELECT * FROM request WHERE id IN(SELECT * FROM request ORDER BY id DESC LIMIT 20) ORDER BY id ASC
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы