gpt4 book ai didi

mysql pdo获取行范围

转载 作者:行者123 更新时间:2023-11-29 08:52:44 25 4
gpt4 key购买 nike

我有一个大约有 100 行的表,我希望每次都能获取 number 和 number 之间的行,如下所示

如果 `i=1` 我想获取行 `0 1 2 3 4`

如果 `i=2` 我想获取行 `5 6 7 8 9`

如果 `i=3` 我想获取行 `10 11 12 13 14`

也许 i 的最后一个值只需要 3 或 4 行而不是 5 行我认为解决方案将是这样的

select * from question limit (i-1)*5 , i*5-1

但不起作用,因为我不知道如何在查询中使用变量,当我尝试 i=1 时,它不起作用,并且出现语法错误

最佳答案

LIMIT 的第一个参数是从零开始的起始行索引。第二个是行数。因此,如果您总是寻找五行:

SELECT * FROM question LIMIT (i-1)*5 , 5

(您必须使用用于构建查询的任何语言来计算 (i-1)*5,并将实际数字传递给 MySQL)。

关于mysql pdo获取行范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10757359/

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