分页问题

ForUForM 2009-07-01 01:47:31
查询一个表中的部分数据,然后再进行分页
我做了一个jsp页面,用来显示数据分页的。有首页,上一页和下一页,当点击这几个超链接的时候,是将数据表中的数据全部查询出来在该页进行分页显示。
但是在此界面上,我还添加了一个查询框,有名字和关键字,两个查询,但对名字或关键字进行查询的时候,只是把数据表中的部分数据查询出来,也是在此页面将数据分页显示,但这个时候只是部分数据,而前面的是全部数据,表中的部分数据再在此页面显示分页我不会,因为我写的那个分页方法是对全部数据进行分页的,servlet调用该方法。。而对部分数据进行分页处理还不知道怎么做,
页面上取值的时候都是相对全部数据取值,所以恳请高手指点一下,要怎样才能将部分数据也在此页面分页显示。。非常感谢~
...全文
26 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ForUForM 2009-07-16
  • 打赏
  • 举报
回复
你们都没说到点上。这种分法我知道,你们看问题都不仔细,没得分给。。
猿粪来了 2009-07-03
  • 打赏
  • 举报
回复
如在2000中那就用not in
如果是在2005中那就用楼上说的那种吧

  • 打赏
  • 举报
回复
[Quote=引用 2 楼 chinajiabing 的回复:]
SQL codeSelect*FROM (select ROW_NUMBER()Over(orderby 排序字段desc)as rowId,*from 数据表
)where rowIdbetween 页面大小*(页号-1)and 页面大小*页号
[/Quote]

顶,我一直都这么实现的
ChinaJiaBing 2009-07-01
  • 打赏
  • 举报
回复


Select * FROM (
select ROW_NUMBER() Over(order by 排序字段 desc) as rowId,* from 数据表
)
where rowId between 页面大小*(页号-1) and 页面大小*页号

tim_spac 2009-07-01
  • 打赏
  • 举报
回复
方法1: 将查询、分页交给数据库处理,JSP进行展现
方法2: 数据库提取全部数据后,交JSP进行分页、按条件筛选
方法3: 数据库按条件提取数据,交JSP进行分页展现

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧