ORACLE分页及lt 和gt的区别
select *from (select t.*, rownum rnfrom (select * from t_kpi_fault order by obj_id asc) twhere rownum <= 20)where rn > 10;
oracle 三层:
最内层排序
中间层最大条数
最外层最小条数
======================================
<是小于等于(<=)
>是大于等于(>=)
select *from (select rownum num , t1.OBJ_ID,t1.alarmcause,t1.alarmlevel,t1.remark,t1.restype,t1.position,t1.root_status
from (select * from T_KPI_FAULT_ALARM e where 1=1
<if test="alarmcause != null and alarmcause != '' ">
and alarmcause like '%'||#{alarmcause,jdbcType=VARCHAR}||'%'
</if>
<if test="alarmlevel != null and alarmlevel != '' ">
and alarmlevel like '%'||#{alarmlevel,jdbcType=VARCHAR}||'%'
</if>
<if test="remark != null and remark != '' ">
and remark like '%'||#{remark,jdbcType=VARCHAR}||'%'
</if>
<if test="restype != null and restype != '' ">
and restype like '%'||#{restype,jdbcType=VARCHAR}||'%'
</if>
<if test="position != null and position != '' ">
and position like '%'||#{position,jdbcType=VARCHAR}||'%'
</if>
<if test="root_status != null and root_status != '' ">
and root_status like '%'||#{root_status,jdbcType=VARCHAR}||'%'
</if>
order by alarmcause ,remark,restype,position,root_status desc)t1 where rownum < #{end})
where num > #{start}
ORACLE分页及lt 和gt的区别相关推荐
- 注解分页查询 oracle,oracle分页查询的三种常见写法
oracle分页查询的三种常见写法分页写法: –分页查询一select * from (select rownum r,e1.* from (select * from emp order by sa ...
- Oracle分页查询性能优化及一些规则
1.一个分页查询语句引发的思考 2.优化分析过程 3.Rowid和Rownum的区别 4.多表关联查询对比 5.SQL优化常用规则 1.一个分页语句引发的思考 执行计划显示耗时是2.491秒,这是Or ...
- ORACLE分页SQL
ORACLE分页SQL 1,使用rownum SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ...
- oracle分页的方法,Oracle数据库分页的集中方法(三种方法)
在 做项目中用到了分页,下面说一下oracle分页的方法; 采用伪列 rownum 查询前10条记录 [sql] select * from t_user t where ROWNUM <10; ...
- Oracle分页查询语句(六)
Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用. Oracle分页查询语句(一):http://yangtingkun.itpub.net/post/468/100278 Oracl ...
- oracle 关联出现重复数据,ORACLE 分页查询出现重复记录的解决办法
今天在用Oracle分页查询数据的时候出现了重复数据,有的数据无法查出,很郁闷,想了想,找了资料,发现问题 分页语句: select * from ( select row_.*, rownum ro ...
- Oracle中rank() over, dense_rank(), row_number() 的区别
Oracle中rank() over, dense_rank(), row_number() 的区别 假设现在有一张学生表student,学生表中有姓名.分数.课程编号,现在我需要按照课程对学生的成绩 ...
- oracle逻辑备份和物理备份,oracle数据库物理备份和逻辑备份区别
oracle数据库物理备份和逻辑备份区别 ORACLE中数据备份分为物理备份和逻辑备份两种.物理备份就是转储ORACLE物理文件(如数据文件.控制文件.归档日志文件等),一旦数据库发生故障,可以利用这 ...
- 2.oracle分页,找到员工表中薪水大于本部门平均薪水的员工
ROWNUM的知识点 A ROWNUM按照oracle的默认机制生成. B rownum只能使用<= <号,不能使用> >= rownum的实现机制 rownum表示 ...
最新文章
- 谷歌I/O大会3月对开发者开放
- 又见yx — 说说IT公司的团队头儿
- 节点身份认证(1)DID(Decentralized Identity)系统
- 一文搞定 Docker 容器技术与常用命令
- .NET与鲲鹏共展翅,昇腾九万里(一)
- shell 25个常用命令
- 子网掩码255.255.0.0与255.255.255.0的区别
- 计算机应用基础课程编制标准,计算机应用基础课程标准.doc
- c语言 main函数
- 为什么很多人转行学习Web前端技术?
- cctype 头文件定义 函数列表
- 数据:灰度增持3594枚LTC和1.43万枚LINK
- X5045的C语言源码,X5045看门狗的单片机源程序和Proteus仿真原理图
- unity导出fbx_使用Blender和Unity创建一个简单Low Poly的模型(一)
- 卡秘生活APP是一款什么样的APP 关于卡秘生活疑问详细解答
- 华为鸿蒙操作系统国美通讯,国美通讯(600898)03月14日14:30大单揭秘
- 211. 字符串置换
- Java输入时间输出热量卡路里的小程序
- 如何建立异地容灾备份体系
- C++程序员的发展前景,老程序员:早知道当初就学C++了!
热门文章
- STM32定时器计数频率以及PSC和CNT、CCR1的关系
- ipad 计算机连接网络设置方法,如何使用Ipad通过已有网络连接(局域网)的笔记本电脑联网?...
- SouthernBiotech 艾美捷正常山羊血清说明书
- 四十以上软件开发人员没有出路了吗?
- 用Python开发截图识别OCR小工具
- “授之以鱼” 不如 “授之以渔“(网页设计-第十次作业-思路分享)
- 利用不同卫星的仰角方位角绘制站心星空图
- WriteProcessMemory的一个细节
- HTTP AUTH验证
- GATT Profile UUID