这样可以正常工作,并向我提供最新的结果:
SELECT * FROM table ORDER BY date ASC;
但是当我对其进行限制以将结果减少到最近的10时,它并没有给我最新的结果:
SELECT * FROM table ORDER BY date ASC LIMIT 30;
我还能怎么做?
答案 0 :(得分:1)
为什么不按ID(或日期)DESC LIMIT 10
订购答案 1 :(得分:1)
尝试
SELECT * FROM table ORDER BY date DESC LIMIT 10;
DESC
子句首先要求记录最近的日期。假设您的日期字段是DATETIME样式字段,这应该可以。
答案 2 :(得分:0)
尝试以下方法:
SELECT Top(10) FROM table ORDER BY date ASC
答案 3 :(得分:0)
你可以使用
select top 30 * FROM table ORDER BY date ;