澳门威利斯人_威利斯人娱乐「手机版」

来自 威利斯人娱乐 2019-05-18 01:47 的文章
当前位置: 澳门威利斯人 > 威利斯人娱乐 > 正文

分页方法汇总

备注: 品质参谋文章《SQL Server 二〇一一接纳OFFSET/FETCH NEXT分页及品质测试》

2、

select top 30 * from UserLog where not exists (select 1 from (select top 6000 LogId from UserLog order by LogId) a where a.LogId = UserLog.LogId) order by LogId

方法三:(top / max, 局限于使用可正如列排序的时候)

3、

备注:EXISTS用于检查子查询是不是至少会回去1行数据,该子查询实际上并不回去任何数据,而是重回值True或False。此处的 select 壹 from 也得以是select 2 from,select LogId from, select * from 等等,不影响查询。而且select 一 效能最高,不用查字典表。功效值比较:一> anycol > *

参谋文书档案:

方法四:(row_number() over (order by LogId))

select top 30 * from UserLog where LogId > (select max(LogId) from (select top 6000 LogId from UserLog order by LogId) a ) order by LogId

 

select top 30 UserId from UserInfo where UserId not in (select top 6000 UserId from UserInfo order by UserId) order by UserId
select top 30 * from ( select row_number() over (order by LogId) as rownumber,* from UserLog)a
where rownumber > 6000 order by LogId

select * from (select row_number()over(order by LogId) as rownumber,* from UserLog)a
where rownumber > 6000 and rownumber < 6030 order by LogId

select * from (select row_number()over(order by LogId) as rownumber,* from UserLog)a
where rownumber between 6000 and  6030 order by LogId
select *
from (
    select row_number()over(order by tempColumn)rownumber,*
    from (select top 6030 tempColumn=0,* from UserLog where 1=1 order by LogId)a
)b
where rownumber>6000

row_number() 的变体,不基于已有字段产生记录序号,先按条件筛选以及排好序,再在结果集上给一常量列用于产生记录序号
以上几种方法参考http://www.cnblogs.com/songjianpin/articles/3489050.html

备注: 小心前后的order by 1致

方法二:(not exists, not in 的另1种写法而已)

方法一:(最常用的分页代码, top / not in)

威尼斯人彩票,备注:这里max()函数也足以用于文本列,文本列的相比较会根据字母顺序排列,数字 < 字母(无视大小写) < 普通话字符

PageSize = 30

方法五:(offset /fetch next, SQL Server 2012支持)

1、

PageNumber = 201

备注:  这里rownumber方法属于排行开窗函数(sum, min, avg等属于聚合开窗函数,ORACLE中叫深入分析函数,参谋小说:SQL SEOdysseyVE凯雷德开窗函数简要介绍 )的壹种,搭配over关键字选拔。

select * from UserLog Order by LogId offset 6000 rows fetch next 30 rows only

 

 

本文由澳门威利斯人发布于威利斯人娱乐,转载请注明出处:分页方法汇总

关键词: 澳门威利斯人