四种SQL分页语句
来源:互联网 发布:义乌涉外数据服务中心 编辑:程序博客网 时间:2024/05/18 17:57
declare @pagesize int =10
declare @pageindex int =3
--------------------rownum------------(强烈推荐)
declare @start int =(@pageindex-1)*@pagesize+1
declare @end int =@pageindex* @pagesize
select * from (
select *,ROW_NUMBER()over(order by id)as rownum from [ShareInfo_Test].[dbo].Tb_CompanyColConfig -- 增加排序列
)as A
where a.rownum between @start and @end
-----------------------TOP-----------
SELECT TOP (@pagesize) *
FROM [ShareInfo_Test].[dbo].Tb_CompanyColConfig
WHERE (ID NOT IN
(SELECT TOP((@pageindex-1)*@pagesize) id
FROM [ShareInfo_Test].[dbo].Tb_CompanyColConfig
ORDER BY id))
ORDER BY ID
----------------------max(id)
SELECT TOP (@pagesize) *
FROM [ShareInfo_Test].[dbo].Tb_CompanyColConfig
WHERE (ID >
(SELECT MAX(id)
FROM (SELECT TOP ((@pageindex-1)* @pagesize) id
FROM [ShareInfo_Test].[dbo].Tb_CompanyColConfig
ORDER BY id) AS T))
ORDER BY ID
---------------------------------
效率最快的是用row_number
其次是max(id)
最后是 id not in()
0 0
- 四种SQL分页语句
- 三种SQL分页语句
- 三种SQL分页语句
- 三种SQL分页语句
- SQL四种分页方式
- 分页:用sql语句分页
- ORACLE几种分页SQL语句
- 三种高效率SQL语句分页方法
- 两种实现分页的sql语句
- 三种高效率SQL语句分页方法
- 三种SQL分页查询语句
- 几种常用的sql分页语句
- oracle分页sql语句
- ORACLE分页SQL语句
- 分页sql语句
- sql分页语句
- 经典分页sql语句
- SQL分页语句
- 工业平板电脑是未来的趋势
- Android Connection Refused
- junit 4 超时测试
- 禁用ActionBar方法
- eclipse的SVN插件安装
- 四种SQL分页语句
- Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
- Cracking The Coding Interview 3.2
- junit 4 参数化测试
- android检测网络是否连接,WIFI是否连接
- Mysql+C3P0+Hibernate,偶发性异常
- 数据结构8:队列的顺序存储结构表示和实现
- ext-basex.js处理的同步请求在Firefox12、谷歌最新版本中不支持(在Firefox11中是支持的)怎么办?(已解答)
- 第四周的作业