Sql的分页方式
来源:互联网 发布:淘宝装修神器书本 编辑:程序博客网 时间:2024/05/22 01:39
在SQLSERVER和ORACLE中,可以利用一些特殊的关键字和算法(SQL)来实现分页功能。
1)在SQLSERVER中,可以利用TOP关键字来实现分页功能,例如以下SQL就能实现分页算法:
select top [pagesize] *
from table
where id not in
( select top [pagesize*(currentpage-1)] id from table [查询条件] order by id )
and [查询条件]
2)在ORACLE中可以利用ROWNUM关键字来实现分页算法,例如以下分页算法:
SELECT *
FROM ( SELECT row_.*, rownum rownum_
FROM (...... ) row_
WHERE rownum <= ?)
WHERE rownum_ > ?
3)在MYSQL中利用LIMIT关键字来实现分页算法,例如以下分页算法:
select *
from table [查询条件]
order by id limit ?,?
1)在SQLSERVER中,可以利用TOP关键字来实现分页功能,例如以下SQL就能实现分页算法:
select top [pagesize] *
from table
where id not in
( select top [pagesize*(currentpage-1)] id from table [查询条件] order by id )
and [查询条件]
order by id
测试语句:
select top 30 *
from [LogisticsDB].[dbo].[T_WayBill]
where id not in
( select top (30 * 56) id from [LogisticsDB].[dbo].[T_WayBill] order by id ) order by id
测试说明:有效
======================================================================================2)在ORACLE中可以利用ROWNUM关键字来实现分页算法,例如以下分页算法:
SELECT *
FROM ( SELECT row_.*, rownum rownum_
FROM (...... ) row_
WHERE rownum <= ?)
WHERE rownum_ > ?
3)在MYSQL中利用LIMIT关键字来实现分页算法,例如以下分页算法:
select *
from table [查询条件]
order by id limit ?,?
0 0
- Sql的分页方式
- SQL的两种分页方式
- sql分页的几种方式
- SQL Server的三种分页方式
- mysql/DB2/sql server2008的分页方式
- SQL Serve 分页方式
- 三种SQL分页方式
- SQL四种分页方式
- SQL SERVER2012新分页方式
- SQL SERVER2012新分页方式
- SQL SERVER2012新分页方式
- SQL三种分页方式
- sql三种分页方式
- sql sever 三种分页方式效率的简单测试
- 实现分页的方式
- 数据库的分页方式
- 数据库分页的方式
- 常见的分页方式
- Mybatis动态SQL--采用开发案例讲解
- 完整程序
- Linux下安装pip
- oj_11 [poj 1067]取石子游戏
- matlab 灰色GM(1,1)预测模型 预测房价
- Sql的分页方式
- static private 与 final 的用法总结(转)
- Fedora25与Ubuntu16的个人使用体验
- python基础之其他
- Openstack : 4、ubuntu14.04安装mitaka版本的devstack时,报错
- 线程安全与可重入性
- Predict the Winner一个动态规划的问题解法详解
- HDU 2043
- php调用mysql回滚 自我总结