为了账号安全,请及时绑定邮箱和手机立即绑定

如何根据结果更改偏移量

如何根据结果更改偏移量

PHP
慕勒3428872 2022-07-16 17:52:00
在 MYSQL(也允许使用 php)中,假设我们有一个由, ,组成的items表。idnamestatus并且您想在最后一个之前获取该项目,以下查询将完美运行SELECT * from `items`WHERE `name` = 'xxx'ORDER BY id DESCLIMIT 1 OFFSET 1;但是,如果这个项目的状态是 (4,5,6) 那么我想得到它之前的那个。简而言之,这都是关于增加偏移量的,但是如何在查询中这样做呢?
查看完整描述

1 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

SELECT * from `items`

WHERE `name` = 'xxx'

AND status NOT IN ('.implode(',',$the_Array.')

ORDER BY id DESC

LIMIT 1;

答案是摆脱偏移


查看完整回答
反对 回复 2022-07-16
  • 1 回答
  • 0 关注
  • 92 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信