gpt4 book ai didi

mysql - 为什么使用 offset 时 where 子句不起作用?

转载 作者:行者123 更新时间:2023-11-29 16:00:13 25 4
gpt4 key购买 nike

我正在制作一个网络,其中有多个过滤器,并且它们在以下查询中工作得很好

SELECT * from userInventory  limit 30 offset 0

上面的查询返回预期的行数,当我在其中添加 where 子句时,它会变成

SELECT * from userInventory where item_rarity = 'IMMORTAL' limit 30 offset 0

那么 where 子句不起作用,它返回我使用的简单选择查询结果

SELECT * from userInventory limit 30 offset 0

但是我需要一个查询,其中 where 和 offset 都应该正常工作,示例

SELECT * from userInventory where item_name="name" and item_rarity = 'rarity' and usedBy = "usedBy" limit 30 offset 0

注意:如果没有偏移量,上述查询可以正常返回预期结果,如果增加偏移量结果为空

最佳答案

尝试使用 ordernation,例如:

SELECT * from userInventory where item_name="name" and item_rarity = 'rarity' and usedBy = "usedBy" ORDER BY SOME_FIELD DESC_OR_ASC limit 30 offset 0;

关于mysql - 为什么使用 offset 时 where 子句不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56243109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com