true).offset(offset_va-6ren">
gpt4 book ai didi

mysql - 为什么在mysql中使用limit和offset时记录丢失?

转载 作者:行者123 更新时间:2023-11-29 15:41:51 25 4
gpt4 key购买 nike

假设我有一个表产品。我的表中有几千条记录。

当我尝试时offset_val = 0,10,20,30...

Product.where("live" => true).offset(offset_val).limit(10).order("position DESC")

使用不同的offset_val执行相同的查询,

它一次只返回 10 个实时产品,但发现结果中缺少一些记录

任何约束或者情况都会出现这个问题?

  Sample Record Set =[0,1,2,3,4,5,6,7,.....,20]
Expected Output
when offset_val = 10 & limit = 10
=> [10,11,12,13,14,15,16,17,18,19]
Actual Output => [10,11,12,13,15,16,17,18,20,21]

最佳答案

只需确保缺失记录的"live"=> true

关于mysql - 为什么在mysql中使用limit和offset时记录丢失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57555042/

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