2012-04-09 2 views
1

Мне нужно выбрать 5 лучших записей и отобразить их в порядке возрастания по дате ввода.как сортировать записи с предельным предложением

Ниже мой запрос:

select id,name,entry_date from users order by entry_date desc limit 0,5 

это дает мне последнее вошли 5 пользователей. но я хочу, чтобы они были в порядке возрастания по дате ввода.

Как получить их в порядке возрастания с тем же запросом?

+0

Вы можете вложить это во внешнем запросе, который делает вид –

+0

Почему не просто цикл от последнего к первому в вашем PHP кода! Он сохраняет ваш SQL и ваш PHP-код простым -> меньше путаницы -> меньше ошибок! (Спасибо @ mark-b) – barsju

+0

@barsju: Я знаю, что может с PHP-кодом. Но я ищу способ, как это можно сделать с помощью mysql –

ответ

4

Это будет работать по желанию

SELECT * FROM 
    ( 
     select id,name,entry_date from users order by entry_date desc limit 0,5 
    ) as a ORDER BY a.entry_date asc 
Смежные вопросы