在使用LIMIT后如何对结果进行排序?

时间:2014-03-11 10:07:28

标签: php mysql sql database sql-order-by

这很直截了当。 我想ORDER BY date DESC Limit 4然后我想ORDER BY date ASC关于那个结果,所以只有4个游戏来自大表中间的ASC日期顺序,任何想法? 只是ORDER BY date ASC Limit 4不起作用!

我拥有的: enter image description here

我得到了什么: enter image description here

我想要的: enter image description here

2 个答案:

答案 0 :(得分:2)

你可以使用子查询:

SELECT a.* FROM (SELECT * FROM yourtable ORDER BY date DESC Limit 4) a ORDER BY a.Date 

答案 1 :(得分:0)

如果你想从表中获取最后四行

select * from table  order by date desc limit 0,4

如果你想从表中获得前四行

select * from table  order by date asc limit 0,4