站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题数据库查找问题

数据库查找问题

摘要: 数据库查找问题


我想查找第10-20条记录

只用SQL语句来完成查找操作

因为觉得分页会用到

现在所用的分页方法是全部查找出来

然后在找到指定的位置的记录

感觉太浪费资源了

想写一个好一些的分页



在oracle里面可以用rownum来实现:
select rownum,month,sell from sale where rownum<20 minus select rownum,month,sell from sale where rownum<10;



sql server用select top
mysql用limit
oracle用rownum


Select TOP " + pageSize +" * FROM monthlyUser Where id NOT IN (Select TOP " +
(pageIndex - 1) * pageSize +
" id FROM monthlyUser orDER BY id DESC) orDER BY id DESC
以前找的网上的,说是最好的分页取数据SQL语句
pageSize 每页数据数
pageIndex 页数


MSSQL select top 条数 from database where case
MYSQL select from database where case limit 开始位置,结束位置


Select TOP " + pageSize +" * FROM monthlyUser Where id NOT IN (Select TOP " +
(pageIndex - 1) * pageSize +
" id FROM monthlyUser orDER BY id DESC) orDER BY id DESC
以前找的网上的,说是最好的分页取数据SQL语句
pageSize 每页数据数
pageIndex 页数

这个我试了下,这个是最好的

我忘记说了

我使用的是MSSQL数据库

依然感谢那些回答我问题的人


↑返回目录
前一篇: 求:java中所有取得站点路径的方法~~~~~~~jdk1.5~~~~~~~
后一篇: 急急急!关于跳转叶面的问题!