Mysql和Oracle中的分页机制各是什么?
来源:互联网 发布:隐形轰炸机 知乎 编辑:程序博客网 时间:2024/04/29 13:49
mysql和oracle的分页机制分别是什么呢?每次面试都会被问到,总结一下啊,分享一下啊!!!!
1.MySql中的limit关键字
以模糊查询为例子,limit写到where子句的后面
select * from user where name like '%mm%' limit startrow,readsize;
其中值得推敲的是startrow和readsize也就是开始和读取的记录数
这样查询出来的结果集是从startrow行,读取endsize条记录,实际上查询到的结果集是startrow+1到startrow+readsize的结果,这是操作中我们应该注意的,结果集不包括startrow.
2.Oracle中的rownum关键字
select name,email from (select rownum rn ,name ,email from user where rownum <endrow) t where t.rn>=sartrow
这样我们就可以得到startrow到endrow结果集,注意结果集合不包括endrow当前行记录,如果条件子句中不是>=startrow,那么查询到的结果集是也不包括startrow当前行记录。
Oracle中主要用到rownum这个伪字段,子查询得到的记录集包括了一个rownum字段,由于Oracle中rownum字段都是从1开始递增的,查询到几条记录就递增到几,所以我们应从后向前截取要查询的记录,并将rownum固定为结果集合的一个字段,然后再使用外层查询就可以以结果集的rownum固定住的字段来利用where子句来操纵记录了。
- Mysql和Oracle中的分页机制各是什么?
- Mysql和Oracle中的分页机制
- mySql\oracle分页机制
- Mysql和Oracle数据库中的分页查询
- MySql和Oracle中的分页处理
- mybatis中的oracle和mysql分页
- mybatis中的oracle和mysql分页
- MySql分页和Oracle分页
- oracle分页和mysql分页
- Oracle 和 MySQL 分页
- Mysql和Oracle分页
- MySQL分页SQL和ORACLE分页SQL
- 数据库分页,Oracle 和 mysql
- mysql和oracle的分页
- mysql 和oracle分页查询
- Oracle和MySQL分页语句
- mysql和oracle的分页
- Mysql limit 分页机制和优化实例
- OAuth与SSO、REST有哪些区别与联系
- Android数据库高手秘籍(四)——使用LitePal建立表关联
- leetcode Word Search II
- Alternate linkage specifications
- Android Studio 主题、字体大小的设置
- Mysql和Oracle中的分页机制各是什么?
- oracle error 引号内的字符串没有正确结束
- IOCP编程小结
- [译文]进程和线程
- 代码新起点
- Android数据库高手秘籍(五)——LitePal的存储操作
- Qt线程
- JAVA并发总结-基础篇
- 基于Apache OLTU的OAuth2.0授权解决方案