gpt4 book ai didi

mysql - 无论 id 名称如何,将值的选择跳跃 3

转载 作者:行者123 更新时间:2023-11-29 06:35:04 26 4
gpt4 key购买 nike

我正在尝试使用查询检索值SELECT * FROM `table` ORDER BY `cid` ASC LIMIT 3

但是发生的情况是 id 似乎无法从 5 到 7、8 到 9 或 10 到 12 进行检索。我不能使用查询 WHERE `time` = 5 或其他内容因为 cid 的值不断变化。这可以做到吗?只是将值的检索跳跃 3?

enter image description here

最佳答案

LIMIT 还有一个偏移选项:LIMIT offset, count,例如:

SELECT * FROM `table` ORDER BY `cid` ASC LIMIT 6, 3

但是,如果在您读取第 1 至第 3 行后有人删除了 cid = 3 的行,您将永远不会读取 cid = 5 的行。

我会使用原始查询的调整版本,跟踪每个 SELECT 中的最高 cid,并在下次再 SELECT 3 行时使用该值。

SELECT * FROM `table`
WHERE cid > "previous_highest_cid"
ORDER BY `cid` ASC LIMIT 3

可能会更快,您不会错过任何行等。

关于mysql - 无论 id 名称如何,将值的选择跳跃 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54325523/

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