快速学习Oracle-Rownum与分页查询
小编:啊南 188阅读 2020.12.04
ROWNUM:表示行号,实际上此是一个列,但是这个列是一个伪列,此列可以在每张表中出现。
范例:查询 emp 表带有 rownum 列
select rownum, t.* from emp t
我们可以根据 rownum 来取结果集的前几行,比如前 5 行
但是我们不能取到中间几行,因为rownum不支持大于号,只支持小于号,如果想 实现我们的需求怎么办呢?答案是使用子查询,也正是oracle分页的做法。
第一种写法
select * from (select rownum rm, a.* from (select * from emp) a where rownum < 11) b where b.rm > 5
第二种写法
select * from (select rownum r ,emp.* from emp) b where b.r >5 and b.r <11
相关推荐
- Oracle - 查询 1 查询语句查看账户下的所有表1 select * from tab;查看账户下的所有表的详细信息1 select * from user_tables;1.1 selectselect 用于从数据看查询数据。语法:1 select field1,filed2,.. .2 from tablename3 [where condition];利用 Oracle 数据库 Scott 账户…
- 3DMAX提示和技巧 本主题标识使用 Civil View 的一些重要提示和技巧。常规使用屏幕分辨率至少为 1280x1024 的 Civil View。低于此分辨率时,一些面板将占用过多屏幕空间。 将视口设置为线框显示以达到最佳性能。 要尽可能简化用户界面,请在单个视口中工作并关闭 3ds Max 命令面…