如何从表中获取前40条记录,我在java中使用resultset,并且可以获得前40位和后40位等等,但我没有使用paggination。我从表中获取有限记录
-1
A
回答
0
我认为您正在寻找分页,每页包含40个数据项。
查询会是这样 -
select *
from
(select rownum rnm, a.*
from (your_query) a
where rownum <= :M)
where rnm >= :N;
0
我认为从性能的角度来看,从结果集中提取一些记录并不是一个好主意,因为它会每次加载整个表数据。如果您启动分页查询以仅加载所需数据(语法取决于数据库,例如MySql提供Limit
子句),那将会很好。
0
不确定你的问题到底是什么。但是如果我理解正确,那么您一次只需从数据库中获取40条记录,并在需要时获取每批40条记录。
如果上述属实,则可以使用CachedRowSet。在此,您可以使用setPageSize()来设置批次的大小。
如果这不是你想要的,请为你的问题添加更多解释。
相关问题
- 1. 从表中获取记录
- 2. 从表中获取所有记录 - EclipseLink
- 3. 从Cust表获取记录
- 4. 获取有限数量的Firebase记录
- 5. 我想限制从我的MongoDB获取记录的数量
- 6. 从我的不同记录中获取所有标记
- 7. SQL查询从表中获取记录
- 8. 从3个表中获取记录
- 9. 从表中获取最大()记录由
- 10. Postgres:从表中获取最新记录
- 11. 如何从列表中获取记录?
- 12. 从2个表中获取记录
- 13. 从三个表中获取记录sql
- 14. 即使JOINed表中没有相应的记录,我如何从一个表中获取所有记录?
- 15. 获取表中的所有记录-Parse.com
- 16. 从Access中获取记录
- 17. 获取从表中的一条记录,其中记录是所有日期
- 18. 从数据表中的选定记录获取记录集
- 19. 从一张表中获取记录,不包括其他记录
- 20. 我需要连接两个表才能从student_info表中获取所有记录
- 21. 有限的表中没有记录SQLite
- 22. 从同一列中的多个表中获取所有记录
- 23. 如何从SQLLiteDatabase中获取表中所有记录的数量?
- 24. 在获取有限集合时获取记录总数 - Oracle
- 25. 从表中提取记录
- 26. SQL Server:我如何从历史记录表中获取数据?
- 27. 我想获取从我的数据库表中的所有记录无新近添加的记录
- 28. 从记录获取一个记录集
- 29. 表具有多条记录,其中mobileNumber列只有几条记录。我只需要获取这些记录
- 30. 如何获取从订单表中的所有记录笨
请再具体些。你使用的是什么数据库(MySQL/Oracle/etc),分页限制或要求是什么? –
我正在使用oracle – Mohan