网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Oracle系列:(16)分页

回顾MySQL分页

成都创新互联从2013年创立,先为下冶等服务建站,下冶等地企业,进行企业商务咨询服务。为下冶企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

用limit关键字 

查询users表中前二条记录

select * from users limit 0,2

或 

select * from users limit 2;

0表示第一条记录的索引号,索引号从0开始

2表示最多选取二个记录

查询出users前三条记录

select * from users limit 0,3

select * from users limit 3

查询出users第2条到第4条记录

select * from users limit 1,3;

 

回顾hibernate分页API

Query.setFirstResult(0);
Query.setMaxResult(3);

什么是rownum,有何特点

1)rownum是oracle专用的关健字

2)rownum与表在一起,表亡它亡,表在它在 

3)rownum在默认情况下,从表中是查不出来的

4)只有在select子句中,明确写出rownum才能显示出来

5)rownum是number类型,且唯一连续

6)rownum最小值是1,最大值与你的记录条数相同

7)rownum也能参与关系运算

   * rownum = 1    有值

   * rownum < 5    有值

   * rownum <=5    有值

   * rownum > 2    无值    

   * rownum >=2    无值

   * rownum <>2    有值与  rownum < 2 相同

   * rownum = 2    无值

8)基于rownum的特性,我们通常rownum只用于<或<=关系运算   

显示emp表中3-8条记录(方式一:使用集合减运算)

select rownum "伪列",emp.* from emp where rownum<=8
minus
select rownum,emp.* from emp where rownum<=2;

显示emp表中2-8条记录(方式二:使用子查询,在from子句中使用,重点)

select xx.*
from (select rownum ids,emp.* from emp where rownum<=8) xx 
where ids>=2;

注意:在子查询中的别名,不可加""引号

Oracle系列:(16)分页

显示emp表中5-9条记录

select yy.*
from (select rownum ids,emp.* from emp where rownum<=9) yy
where ids>=5;

Oracle系列:(16)分页

注意:在项目中,from后面可能有真实表名,也可能用子查询看作的表名,

     同时真实表和子查询看作的表要做连接查询


网站栏目:Oracle系列:(16)分页
转载来于:http://bjjierui.cn/article/jogphe.html

其他资讯