我有这个问题: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
?
答案 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是您单调增加的插入记录(通常是这样)。