Mysql限制顺序的问题

时间:2011-01-21 11:21:11

标签: mysql sql-order-by limit

我有这个问题:SELECT * FROM mash order by id asc limit 10

但我正在尝试做的是选择插入的最后10条记录,但按id asc。

排序

所以说数据是:13,4,4,5,6,78,4,23,21,1,1,2,3,4,5,65,6,7,3和“3”是插入的最后一条记录,如何从中选择1,1,2,3,4,5,65,6,7,3

2 个答案:

答案 0 :(得分:2)

我认为你能做的最好的就是

select * from (select * from mash order by creation desc limit 10) s order by s.id

答案 1 :(得分:0)

select * from (select * from mash order by id desc limit 10) order by id

假设ID是您单调增加的插入记录(通常是这样)。