MySQL查询以获取区块中的id范围
我有一个表MySQL查询以获取区块中的id范围,mysql,Mysql,我有一个表items,其中包含一个自动递增的列id,该列不连续(即某些项已被删除) 假设我想获得1000个块的项目ID,这样我就有了如下列表: | min | max | |---------|---------| | 1 | 999 | | 2500 | 1000000 | | 2000000 | 2300000 | 运行多个查询(例如 SELECT MIN(id), MAX(id) FROM (SELECT id FROM item WHERE i
items
,其中包含一个自动递增的列id
,该列不连续(即某些项已被删除)
假设我想获得1000个块的项目ID,这样我就有了如下列表:
| min | max |
|---------|---------|
| 1 | 999 |
| 2500 | 1000000 |
| 2000000 | 2300000 |
运行多个查询(例如
SELECT MIN(id), MAX(id) FROM (SELECT id FROM item WHERE id > n LIMIT 1000) item_alias
其中n
是以前的最大值(从0开始),或者我可以在MySQL中编写sql查询来执行此操作吗