SQL server、mysql、oracle、db2、access 分页SQL大锦集
来源:互联网 发布:vip后缀的域名 编辑:程序博客网 时间:2024/05/10 21:25
Oracle、DB2、SQLSERVER、Mysql、Access分页SQL语句梳理
最近把平时在项目中常用到的数据库分页sql总结了下。大家可以贴出分页更高效的sql语句。
sql server分页
- 第一种分页方法需用到的参数:
SQL语句:
select top pageSize * from tableName where id not in (select top pages id from tableName order by id) order by id
- 第二种分页方法需用到的参数:
SQL语句:
select top pageSize * from tableName where id>=(select max(id) from (select top pages id from tableName order by id asc ) t )
mysql分页
- int pageSize=5; //每页显示条数
- int pageNumber=1 //当前显示页的页码
- int startOffset=(pageNumber-1)*pageSize+1 //检索开始位置
SQL语句:
select * from tableName limit startOffset, pageSize;
mysql 分页依赖于关键字 limit 它需两个参数:起始位置和每页显示的记录条数
oracle分页
- int pageSize=5; //每页显示条数
- int pageNumber=1 //当前显示页的页码
- int startOffset=(pageNumber-1)*pageSize+1 //检索开始位置
- int endOffset=(startPage+pageSize); //检索结束位置
SQL语句:
select a.* from
(
select rownum num ,t.* from tableName t where columnName=value order by id asc
) a
where a.num>=startOffset and a.num<endOffset
db2分页
- int pageSize=5; //每页显示条数
- int pageNumber=1 //当前显示页的页码
- int startOffset=(pageNumber-1)*pageSize+1 //检索开始位置
- int endOffset=(startPage+pageSize); //检索结束位置
SQL语句
select * from
(select column1,column2,column3,column4,column5,rownumber() over(order by sortColumn asc ) as rowid from tableName )as a
where a.rowid >= startOffset AND a.rowid <endOffset
access分页
rows每页显示多少条数据pages当前显示的页码SQL语句
select top rows * from tableName where id>=(select max(id) from (select top pages id from tableName order by id asc ) t )
博文来源: http://www.blogjava.net/sxyx2008/archive/2010/09/16/332193.html
- SQL server、mysql、oracle、db2、access 分页SQL大锦集
- SQL server、mysql、oracle、db2、access 分页SQL大锦集
- Oracle,Sql Server, MySql, DB2使用sql分页(ZZ)
- Oracle、DB2、SQLSERVER、MySQL、Access分页SQL语句
- Oracle、DB2、SQLSERVER、Mysql、Access分页SQL语句梳理
- Oracle、DB2、SQLSERVER、Mysql、Access分页SQL语句梳理
- C#连接Access,Sql Server,Oracle,Mysql,IBM DB2,Sybase
- C#连接Access,Sql Server,Oracle,Mysql,IBM DB2,Sybase
- C#连接Access,Sql Server,Oracle,Mysql,IBM DB2,Sybase
- Oracle、MYSQL、sql server和DB2分页查询写法
- Oracle、MYSQL、sql server和DB2分页查询写法
- DB2,Oracle,SQL server,Mysql分页查询语句
- sql语法的查缺补漏(MySQL、SQL Server、Access、Oracle、DB2 等等关系型数据库)
- oracle、DB2、mysql、sql 2000分页语句
- oracle、sql server、mysql分页
- Oracle,MySql,SQL server分页
- oracle、sql server、mysql、db2 查询 区别
- oracle、sql server、mysql、db2 查询 区别
- LeetCode: Insert Interval
- Eclipse 更换主题
- MariaDB源码安装指南
- 使用gulp构建nodejs,你只需要记住5个函数
- JS+DIV 鼠标移动 DIV切换
- SQL server、mysql、oracle、db2、access 分页SQL大锦集
- Jquery<1>认识Jquery
- js判断是否为移动端
- 将博客搬至CSDN
- 查看某个进程运行在哪个内核上
- PHP,CURL和你的安全!
- web即时通信1--WebSocket与WebRTC的三种实现方式对比
- windows下修改mysql密码
- 使AspNetPager控件中文显示分页信息