博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Orcale的 rownum
阅读量:6279 次
发布时间:2019-06-22

本文共 691 字,大约阅读时间需要 2 分钟。

rownum是orcale 系统顺序分配为从查询返回的行的编号,如第一行是1,第二行是2,是个伪字段,不能以任何表的名称作为前缀。通常用于限制查询返回的总行数
1、等于某值的查询条件
如果希望找到table中第一条学生信息,使用rownum=1
如果希望找到table中第二条学生信息,使用rownum=2查询不到,因为rownum总是从1开始,orcale任务rownum>n(n<1的自然数)条件不成立
2、大于某值的查询条件
select * from
(
     select rownum no,id,name from student
)
where no>2
想找从第二行记录以后的记录,不能直接使用rownum>2
rownum必须有别名,否则查询不到记录,因为rownum不是表的列,不起别名的话无法知道rownum是子查询的列还是主查询的列
3、小于某值的查询
想找第三条记录以前 的记录,可以使用rownum<n(n为大于1的自然数)
4、查询rownum在某区间的数据
select * from 
(
    select  rownum no,id,name from student where rownum<=3
)
where no>=2
效率较低
5、rownum 和排序(按 name剖析,用rownum标出正确序号)
select rownum,id,name from
(
   select * from student order by name
)

转载于:https://www.cnblogs.com/lujiangping/p/10630041.html

你可能感兴趣的文章
Oracle数据库的备份方法
查看>>
Selenium 自动登录考勤系统
查看>>
关于如何以编程的方式执行TestNG
查看>>
智能照明造福千家万户 家居智能不再是梦
查看>>
物联网如何跳出“看起来很美”?
查看>>
浅谈MySQL 数据库性能优化
查看>>
《UNIX/Linux 系统管理技术手册(第四版)》——1.10 其他的权威文档
查看>>
灵动空间 创享生活
查看>>
《UNIX网络编程 卷1:套接字联网API(第3版)》——8.6 UDP回射客户程序:dg_cli函数...
查看>>
不要将时间浪费到编写完美代码上
查看>>
《第一桶金怎么赚——淘宝开店创业致富一册通》一一第1章 创业梦想,怎样起步...
查看>>
基于容器服务的持续集成与云端交付(三)- 从零搭建持续交付系统
查看>>
《算法基础:打开算法之门》一3.4 归并排序
查看>>
高德开放平台开放源代码 鼓励开发者创新
查看>>
《高并发Oracle数据库系统的架构与设计》一2.5 索引维护
查看>>
《Exchange Server 2010 SP1/SP2管理实践》——2.4 部署外部网络环境
查看>>
Firefox 是 Pwn2own 2014 上攻陷次数最多的浏览器
查看>>
阿里感悟(十八)- 应届生Review
查看>>
《计算广告:互联网商业变现的市场与技术》一第一部分 在线广告市场与背景...
查看>>
话说模式匹配(5) for表达式中的模式匹配
查看>>