永发信息网

一条sql 语句搞定数据库分页

答案:1  悬赏:70  手机版
解决时间 2021-02-01 08:54
看到一条分页sql,但是没看懂怎么就实现分页了,请帮忙分析语句各部分的功能,还有里面的20 是就可以固定写为20 还是说根据不同页进行变化?
select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段

10 = 每页记录数
20 = (当前页 + 1) * 每页记录数,
最佳答案
(select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc)

里面的这句应该好理解,就是 20 = (当前页 + 1) * 每页记录数, 当前所有的记录数 这是没有分页的情况

select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,

就是从查出来的结果中,在查询前10条,在子语句查询的结果是倒排序的,所以,这个查的是上一页没有的情况下,是这样分页的
这样的话,一般不会出现页数不满的情况,在最后页和倒数第二页可能会出现数据重复情况

两个的排序字段一个是 desc 一个是asc 这样的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
海马丘比特空调室外传感器在那个部位安装的
请问德国人讨厌中国人吗?
宝贝印象儿童微电影摄影主题馆怎么去啊,我要
【在我心中曾经有一个梦】在我心中曾经有一个
时尚新娘摄影(宏力大道中)地址有知道的么?有
人事部打电话过来说让我离职。
要是你的女友能歌善舞,你必需怎样?
请问各位大师,我信用卡黑名单,会影响我买车
爱尔美摄影馆地址在哪,我要去那里办事
鼻子里长个瘤瘤严重吗?是不是要手术
好儿郎游泳洗澡专业儿童理发管理机构怎么去啊
kindle电子书阅读器连上wifi了,但是校园网需
【江南春的诗意】江南春的诗意,要简短的
0.04小还是0.0425小
开心宝宝中韩儿童摄影(建设街)地址在什么地方
推荐资讯
夜神云手机和夜神模拟器是一家公司么?
讪驳的意思是什么啊?知道的请说下!
弥散是什么意思
僭臣的意思是什么啊?知道的请说下!
财产保险经纪人作为中间人,在财产保险市场上
新华保险理财红包一年交12000元十年后可以领
女儿:“我想上职业技术学校,学我感兴趣的专
初级数据库管理员都需要哪些基本专业知识
行香子的意思是什么啊?知道的请说下!
电视剧血刃中唐教员的扮演者是谁
顶香请愿的意思是什么啊?知道的请说下!
各位美女帮我看看这个事情(高分只给美女,让
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?