分页查询 Oracle 和 mySql的不同:
来源:互联网 发布:数据采集仪的使用方法 编辑:程序博客网 时间:2024/04/19 16:36
Oracle 分页查询语句:
select t.*from( select rownum rn,t.* from ( select * from t_user ) t where rownum <= M ) t where rn > N
注意:M=第X页 * 每页显示Y条数据【pageNo *pageSize】
N=(第X页 – 1) * 每页显示Y条数据【(pageNo – 1)* pageSize】
MySql 分页查询语句:
SELECT * FROM t_user LIMIT M,N
MySql优化查询语句(仅适用于order by id):
SELECT * FROM t_user WHERE id >=(SELECT id FROM t_user ORDER BY id LIMIT M,1)LIMIT N
注意:M=(第X页-1)*每页显示Y条数据【(pageNo – 1) * pageSize】
N= 每页显示Y条数据【pageSize】
以上分页查询的算法如下:
Oracle:每页显示Y条数据,要取得第X页数据,那么先取出前 X*Y=K 条数据,在这K条数据中再取出最后 Y 条数据。
MySql:每页显示Y条数据,要取得第X页数据,那么先取出前(X-1)* Y = K 条数据,再从 K 的基础上再取出 Y 条数据。
Oracle中没有分页查询的关键字,所以用 rownum 关键字来获取查询到的记录条数,通过对记录条数的控制来得到结果集。
MySql中没有 rownum 关键字,而有LIMIT 关键字。 LIMIT m,n的意思是:先取得m 条记录,在 m 的基础上 再取 n 条记录。
- 分页查询 Oracle 和 mySql的不同:
- Oracle和Mysql的分页查询语句
- mysql 和oracle分页查询
- 使用oracle和mysql实现分页的不同
- mysql,oracle的分页查询
- Oracle、MySQL和SqlServe分页查询的语句区别
- MySQL、Oracle和SQL Server的分页查询语句
- [笔记]Oracle、MySQL和DB2数据库分页查询的实现
- 不同数据库的分页(oracle,mysql)
- Mysql和Oracle数据库中的分页查询
- Oracle、MYSQL、sqlserver和DB2分页查询
- Oracle和MySQL分页查询SQL语句
- Oracle,mysql分页查询,Hibernate,iBatis的分页查询
- mysql & oracle 分页查询
- oracle mysql 分页查询
- mysql、oracle 分页查询
- mysql 、oracle、 sqlservier的分页查询
- oracle VS mysql 的分页查询
- 敏捷开发修炼之道(一)
- ClientCnxn: Session 0x0 for server null, unexpected error Connection refused
- 63个国外优秀测试网站地址
- ASP.NET读取照片EXIF信息来获取相机型号
- Android之短信发送器
- 分页查询 Oracle 和 mySql的不同:
- PDO连接
- Com的内存管理模型
- 操作系统
- npm
- poj 3624 : Charm Bracelet (01背包)
- 异常处理:
- 使用lingpipe自然语言处理包进行文本分类
- VC绘图中的坐标缩放