当前页面: 开发资料首页 → 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数据库
依然感谢那些回答我问题的人