oracle如何实现分页
使用oracle数据库查询数据时,每页展示数据有限,大部分情况下需要分页展示。如每页显示10条,一页一页查询出来。下面就来介绍下oracle分页实现
操作方法
(01)使用T_BASE_PROVINCE表作为测试演示使用,表字段如下IDNUMBER(11,0)PROVINCEIDVARCHAR2(6 BYTE)PROVINCEVARCHAR2(40 BYTE)数据可以根据自己的需要,插入一定量的测试数据
(02)查询下总共数据量select count(*) from T_BASE_PROVINCE;在分页的时候,一般会显示总页数,需要先查询总数据量得到总页数,总页数=总量/每页显示记录数
(03)前面的测试数据初始化完成之后,查询前20条大概有什么样的数据
(04)分页语句一:含order by排序,多一层嵌套,因为order by在select之后执行,不在里面写的话可能会出现不是预期的排序结果select *from (select t.*, rownum rnfrom (select *from T_BASE_PROVINCEorder by id asc) twhere rownum <= 20)where rn > 10;
(05)分页语句二:如果不需要排序,可以使用如下语句select a1.*from (select t.*,rownum rnfrom T_BASE_PROVINCE twhere rownum <=20) a1where rn >10;
(06)分页语句三:between and方式,性能没有上面的高,但写法简单select a1.*from (select t.*,rownum rn from T_BASE_PROVINCE t) a1where rn between 11 and 20;
(07)通用分页格式,page是页码,size是每页显示条数select *from (select t.*, rownum rnfrom (select *from T_BASE_PROVINCEorder by id asc) twhere rownum <= page*size)where rn > (page-1)*size;
特别提示
以上只是针对简单的单句分页查询,联表查询可以按照上面的方式适当改造就可以了
-
360安全卫士桌面上的图标不见了怎么找回?
平时我们安装一些常用的软件的时候,在进行安装的时候,大多数都会把它的快速启动图标建在桌面上,如果这些图标由于电脑的原因或者是其它的原因在桌面上找不到它的启动图标的话,我们要通过什么样的方式才能找到它?操作方法(01)在我们安装软件的时候,它都会在桌面上和开始...
-
四川地税如何网上申报
四川地税系统网上申报操作流程操作方法(01)打开四川地方税务局网上办税服务厅(02)在登录的地方输入税号,并用注册的手机收验证码有CA证书的比较方便,直接插入CA证书登录(03)若在外区有经营业务的,这时要进行选择是报哪个一区的税(04)选择好后,页面上会有获取申报点击进去这...
-
如何使用PPT输入化学式
今天我给大家尤其式学生们介绍一个怎么使用PPT输入化学式的传统方法,希望能帮到你们,一起来看看吧!操作方法(01)首先你需要做的就是打开一个新建的文本,在上方的菜单栏里面选择插入选项卡,看到右边选择绘制横排文本框。(02)线使用鼠标选中文本框,右键单击鼠标,选择跳出选...
-
如何将CorelDraw文件转为jpg图片
CorelDraw保存的源文件是CDR格式,将文件转为jpg格式的图片。操作方法(01)准备好CorelDraw文件(02)然后打开CorelDraw软件进入界面,选择菜单栏中的-文件-打开,(03)找到准备好的cdr文件,将文件置入到文档中(04)当导出时,点击菜单栏中的-文件-导出(05)在保存类型中找到jpg格式,点...