【发布时间】:2020-01-08 13:53:55
【问题描述】:
在 MYSQL 中(也允许使用 php)
假设我们有 items 表
由id、name、status 组成。
如果你想在最后一个之前获取项目,下面的查询可以完美运行
SELECT * from `items`
WHERE `name` = 'xxx'
ORDER BY id DESC
LIMIT 1
OFFSET 1;
但是,如果这个项目的状态是 (4,5,6) 那么我想得到它之前的那个。 简而言之,这都是关于增加偏移量的,但是如何在查询中这样做呢?
【问题讨论】:
-
一些示例代码/数据和所需的输出将对整个社会有很大帮助。