我有一个MySQL表,其行总是在变化。假设它是由注册用户ID排序的,则某些行将被删除或插入其他行之间。我想循环遍历每个脚本执行限制为100的所有行。
类似的东西:
SELECT column_name FROM Table_name WHERE ID> X AND ID
并且限制为100并按ID列排序。
我无法使用自动增量行ID
答案 0 :(得分:1)
假设您要搜索1到100之间的ID和100条记录,那么您的查询将如下所示
select your_column
from your_table
where id between 1 AND 100
order by id
limit 100
如果您使用大于1且小于100,那么即使您使用100 in limit,也不会获得100条记录,如果甚至有100位id为1的用户,您可以修改如下
where id >= 1 AND id <= 100
或者只是
where id <= 100
如果您对[{1}}感到困扰只想要100条记录,那么
id
对于接下来的100行,您可以使用
select your_column
from your_table
order by id
limit 100 -- Retrieves first 100 rows