从最后一个ID中选择并且比它早25 [MySQL]

时间:2014-03-26 19:08:30

标签: php mysql sql

我的帖子中有字段(ID,标题,日期)我正在寻找它以按日期desc选择行,只限制25条记录

我们可以说,如果我们运行那个,它将显示ID为(600)的最后一行,如下所示:

(600601602,...,625)

所以我想在那之后选择另外25条记录但是在最后一条(600)之前的min(id)所以它会是这样的

(575576​​577,...,599)

1 个答案:

答案 0 :(得分:0)

例如,考虑第一个结果给出了最后五个ID的下降。

SELECT idprocess FROM process ORDER BY idprocess DESC LIMIT 5 

248034
248033
248032
248031
248030

您可以将SELECT用于临时表,以便弄乱您的结果集ORDER BYLIMIT。子查询LIMIT应该是您想要返回的记录的总和,以及您想要跳过的记录数。

SELECT t1.idprocess FROM 
    (SELECT idprocess FROM process ORDER BY idprocess DESC LIMIT 10) AS t1 
ORDER BY idprocess ASC LIMIT 5 

248025
248026
248027
248028
248029