首页 > 代码库 > 009医疗项目-模块一:用户查询分页列表的实现
009医疗项目-模块一:用户查询分页列表的实现
这个项目用的是oracle数据库,所以我们使用oracle的分页方法。
oracle的分页查询语法:
例如:查询第20到30条数据
普通的分页语句:
select page_table.* from ( select sysuser.*,rownum page_number from sysuser where rownum<=30 )page_table where page_table.page_number>20
查询结果:
但是上面的sql语句不好扩展,接下来写一个容易扩展的sql语句:
select page_table2.*
from (
select page_table1.*,rownum page_num from (
//
select * from sysuser
//可以在//...//之间添加任何查询语句
)page_table1 where rownum<=30
) page_table2
where page_table2.page_num>20
查询的结果是一样的。
但是上面的写法,普遍性更加好,不管你要查询什么东西要实现分页的话都是可以直接用的。可以直接在// //之间添加任何查询语句,查询得到结构都是可以直接按照你的要求进行
实现分页的。这就是统一的做法。
009医疗项目-模块一:用户查询分页列表的实现
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。