gpt4 book ai didi

mysql查询表行范围

转载 作者:可可西里 更新时间:2023-11-01 06:32:07 24 4
gpt4 key购买 nike

这可能是一个非常基本的问题,但我很难仅根据行范围查询表中的特定行。

假设我有一个表 ABC,其中填充了 1000 行。现在我想要一个 sql 查询,这样我就可以获取前 100 行(即 1 到 100 的范围),然后是下 100 行(101 到 200)等等,直到我完成所有行。这应该在不查询/过滤表的 ID 或任何列 ID 的情况下完成。

我无法弄清楚,因为我只接受过查询 WHERE 子句中特定列的培训,所以如果有人能提供帮助,我将不胜感激

最佳答案

您必须在 SELECT 查询中使用 LIMIT 子句。 MySQL 允许您为子句设置两个参数,偏移量(第一个参数)和要获取的行数(第二个参数)。

SELECT * FROM `ABC` LIMIT 0, 100
SELECT * FROM `ABC` LIMIT 100, 100
SELECT * FROM `ABC` LIMIT 200, 100
-- etc...

但是,您不能保证这些行的顺序,除非您使用 ORDER BY 子句按一个或多个特定列排序。

在此处阅读有关 SELECT 语句的更多信息:http://dev.mysql.com/doc/refman/5.6/en/select.html

关于mysql查询表行范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16699734/

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