Oracle、MySql数据分页查询
2016-03-28 12:42
387 查看
(一)、 mysql的分页查询
mysql的分页查询是最简单的,借助关键字limit即可实现查询,查询语句通式:
/*
如下面的截图,每页显示的记录数为20:
查询(1-20)这20条记录
(二)、oracle分页查询
ROWNUM查询分页通式:
以下截图是以这种方式进行的查询语句:
查询(1-21)这20条记录*****(没有ID=6的记录,所以查询到的最大ID为21)
查询(22-41)这20条记录*****(没有ID=6的记录,所以开始查询到的ID为22,以及最大ID为41)
mysql的分页查询是最简单的,借助关键字limit即可实现查询,查询语句通式:
/*
* sql:可以是单表的查询语句,也可以是多表的联合查询语句 * firstIndex:其实的索引 * pageSize:每页显示的记录数 */ select o.* from (sql) o limit firstIndex,pageSize
如下面的截图,每页显示的记录数为20:
查询(1-20)这20条记录
(二)、oracle分页查询
ROWNUM查询分页通式:
/* * pageNo:第几页 * pageSize:每页显示的数量 * sql:可以是简单的单表查询语句,也可以是复杂的多表联合查询语句 */ SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= pageNo * pageSize) WHERE RN >= (pageNO-1)*pageSize;
以下截图是以这种方式进行的查询语句:
查询(1-21)这20条记录*****(没有ID=6的记录,所以查询到的最大ID为21)
查询(22-41)这20条记录*****(没有ID=6的记录,所以开始查询到的ID为22,以及最大ID为41)
相关文章推荐
- Linux安装Oracle
- Oracle ERP 的前世今生
- Oracle插入特殊字符 “&” 和 空格
- oracle修改表信息
- Oracle Study之-AIX6.1构建Oracle 10gR2 RAC(2)
- Oracle Study之-AIX6.1构建Oracle 10gR2 RAC(2)
- Jmeter之JDBC Request使用方法(oracle)
- oracle查询语句
- Oracle:Ora-01791 不是Selected表达式
- oracle中with的用法及用处
- ORACLE使用WITH AS和HINT MATERIALIZE优化SQL解决FILTER效率低下
- oracle新增修改表字段+注释
- oracle数据库导入导出命令
- ORACLE自动生成8位带数字和字母的随机密码
- Oracle 11g 学习3——表空间操作
- Oracle 迁移到 Mycat 简单测试
- Oracle安装错误ora-00922(缺少或无效选项)
- mycat 平台上实现将数据从oracle迁移到mysql
- Linux下安装cx-Oracle小记
- 如何解决w8.1系统安装oracle 11g出现未找到文件的问题