如何使用PHP在SQL数据库中选择最后10条记录?

时间:2014-04-14 16:42:41

标签: php mysql sql

英语不是我的第一语言,抱歉

假设我们有一个表,其中包含100条记录,如何执行选择最后10条记录的SQL查询。

从90到80的选择将不起作用,因为ID存储如下:1,2,4,6,9,11 ...不是这样的:1,2,3,4,5,6

提前致谢

1 个答案:

答案 0 :(得分:2)

只需对表格进行反向排序,然后选择偏移10的前10条记录:

SELECT * FROM Table ORDER BY Id DESC LIMIT 10, 10;

这将以相反的顺序返回行,但是您可以将其包装在另一个查询中以按Id ASC重新排序结果:

SELECT * FROM (
    SELECT * FROM Table ORDER BY Id DESC LIMIT 10, 10
) AS Tbl ORDER BY Id ASC;