一分钟搞懂mysql、oracle、sql server分页查询
来源:互联网 发布:淘宝二手雷蛇北海巨妖 编辑:程序博客网 时间:2024/06/03 19:09
假设表db_table里有100条记录,每页展示十条记录,现在分别用mysql、oracle、sql server实现分页查询第二页记录。
mysql:
/** * select * from table limit firstIndex,pageSize * 说明:limit后第一个参数为起始下标,第二个参数为需要查询的记录数 * firstIndex:起始下标(从0开始) * pageSize:每页展示的记录数 */select t.* from tb_table t limit 10,10;
oracle:
/** * 方法一:select * from ( select t.*,rownum rn from tb_table t where rownum <=(pageNo * pageSize) ) where rn > ((pageNo-1) * pageSize) * 说明:oracle自带rownum记录行信息,但是只能查询出<=rownum的数据,因此需要用该法实现分页。 * pageNo:需要查询的页数 * pageSize:每页展示的记录数 */select * from ( select t.*,rownum rn from tb_table t where rownum <=20 ) where rn > 10;/** * 方法二:select * from ( select t.*,rownum rn from tb_table t ) where rn between firstRowNumber and endRowNumber; * firstRowNumber:起始行(从1开始) * endRowNumber:结束行(从1开始) */select * from ( select t.*,rownum rn from tb_table t ) where rn between 11 and 20;
sql server:
/** * select top pageSize t.* from tb_table t where id not in ( select top firstRowNumber id from tb_table ) * firstRowNumber:起始行(从1开始) * pageSize:每页展示的记录数 */select top 10 t.* from tb_table t where id not in ( select top 10 id from tb_table );
总结,以上只是最简单最基础最顺手的分页查询,但实际开发过程中需要结合实际情况进行sql编写。
1 0
- 一分钟搞懂mysql、oracle、sql server分页查询
- mysql sql server oracle 分页查询
- oracle、mysql、SQL Server 分页查询比较
- SQL Server,Oracle,MySQL高效分页查询
- MySQL,SQL Server,Oracle分页查询
- SQL server、MySQL、Oracle分页查询SQL语句
- Oracle、MYSQL、sql server和DB2分页查询写法
- Oracle、MYSQL、sql server和DB2分页查询写法
- MySQL、Oracle和SQL Server的分页查询语句
- DB2,Oracle,SQL server,Mysql分页查询语句
- sql server,mysql与oracle常见数据库的分页查询
- oracle、sql server、mysql分页
- Oracle,MySql,SQL server分页
- 分页查询中sql server和mysql
- mybatis分页查询之sql server--mysql
- Oracle、SQL server、MySQL数据库中分页查询的SQL语句
- Oracle、SQL server、MySQL数据库中分页查询的SQL语句
- Oracle、SQL server、MySQL数据库中分页查询的SQL语句
- IDER项目路径获取
- Servlet学习笔记二——在任意目录下布置web应用程序
- 训练样本和测试样本
- appstore审核被拒大串烧
- 树模型之三种常见的决策树:CART,…
- 一分钟搞懂mysql、oracle、sql server分页查询
- C++之虚析构函数
- 卡方分布为什么叫"卡"方?
- C5.0算法学习
- Clementine学习(决策树,神经网络…
- 为什么char类型的范围是:-128~+127
- spss modeler v18读书备忘小记
- 机器学习的基础知识
- excel中如何计算两个日期之间的月…