0
的我使用命令MySQL的:如何获得最后10行,而不是第10行
SELECT * FROM table LIMIT 0, 10
检索冷杉10行的表中。
有没有办法做同样的事情,但随着最后10行?
在此先感谢。
的我使用命令MySQL的:如何获得最后10行,而不是第10行
SELECT * FROM table LIMIT 0, 10
检索冷杉10行的表中。
有没有办法做同样的事情,但随着最后10行?
在此先感谢。
SQL表代表无序套。您的查询获取10个任意行,通常是插入表中的前10行。但是,你不应该依赖这个专门的功能。
如果你有一个自动递增的ID,那么你做得到前十行:
select t.*
from t
order by id
limit 10;
得到最后十行,使用order by id desc
。
没有'ORDER BY',当前的查询不一定返回“第10行表的” – Lamak
查询,如您所提供的并不一定获得第10行的表格的;它会得到查询结果的前十行。没有足够精确的ORDER BY,LIMIT不是确定性的。 – Uueerdo