我有一个INVENTORY表。里面有很多物品。当我查询它时,我只想每次检索50个项目,并且如果用户请求并继续重复此过程直到记录结束,则继续获得下一个50项。我正在使用MySQL数据库。如果可能,如何在普通SQL中执行此操作? 感谢,如何从大型数据集中重复检索一定数量的数据?
0
A
回答
1
SELECT * FROM Inventory
WHERE whatever
ORDER BY something
LIMIT 50 OFFSET 0
让你第一个50;第二次使用OFFSET 50
;第三次使用OFFSET 100
;等等。当然,如果表格在请求之间改变,这可能是一个问题;如果你确实有这个问题,解决它可能是昂贵的(强制锁定,复制表格或其他不愉快的解决方案 - 没有魔法)。
如果你的客户端不记得它上次使用的偏移量,你可以将它存储在一个单独的辅助表中,但它确实使SQL复杂化了很多。
1
相关问题
- 1. ElasticsearchTemplate检索大数据集
- 2. 在大型数据集中检测重复/相似的文本?
- 3. 搜索大型数据集
- 4. 如何搜索大型XML数据集?
- 5. 如何在SQLServer数据库中复制大量数据集
- 6. 从数据集检索数据
- 7. 数据集检索另一个数据集的数据
- 8. 从其余api检索大量数据
- 9. 如何提高从数据库中检索大量数据的时间性能?
- 10. 如何从数据库中检索特定行的数据
- 11. 如何从json数据检索数据
- 12. 在大型数据集中搜索
- 13. 从PostgreSQL数据库高效地检索大型数据对象
- 14. 如何存档和检索大型HTML数据集?
- 15. 从sql数据库检索随机数据不重复
- 16. Java - 使用iBatis从数据库检索大量数据
- 17. 如何高效地搜索子数据集的大数据集?
- 18. Cakephp,只从数据库检索一定数量的行?
- 19. 如何从oracle数据库使用vbscript检索大数据
- 20. 如何从一个特定的数据类型从一列中检索sql
- 21. .NET - 如何从数据集中检索特定项目?
- 22. 如何使用RSQLite从数据库检索大量数据? (缓冲区溢出?)
- 23. 如何从该数据集中仅检索一个字段?
- 24. 从Python中的Sqlite数据库显示大型数据集wx
- 25. 识别大型数据集中的重复项
- 26. 检索数据集数据库结构
- 27. 如何合并重复数据集值到单个数据集
- 28. Magento的 - 从数据库中,并显示重复的结果检索数据
- 29. 使用大型数据集的复杂数据访问
- 30. 如何控制从数据库中的表中检索数据
怎么样http://stackoverflow.com/questions/909556/page-results-in-database-of-your-choice – 2009-06-11 21:33:41