【发布时间】:2019-04-16 11:43:24
【问题描述】:
在MySQL中,查询时,如何选择除最后3篇文章之外的最新文章?所以,假设我有 100 篇文章,我想选择文章编号 97、96 和 95;但不是第 98、99 和 100 条。
但我需要它是动态的。因此,如果我在我的数据库中再插入 100 篇文章,那么我需要编号为 197、196 和 195 的文章。
我现在拥有的是这样的:
$query = "SELECT id, map, title, summary, video, date, publish, difficulty FROM articles WHERE publish = 1 AND map = 'MOVEMENT' AND id > 1 ORDER BY date DESC LIMIT 1";
我认为是 id > 1 需要通过一些数学计数或其他东西进行更改。
【问题讨论】:
-
LIMIT子句最多有 2 个参数,第一个是偏移量...