SQL分页语句的三种方案

SQL分页语句的三种方案
方法1:

复制代码代码如下所示:
选择顶部页面大小*
从表1
身份证不在

选择顶部的页面大小*(页码1)从表1订单ID的ID

订单ID
方法二:

复制代码代码如下所示:
选择顶部页面大小*
从表1
在标识>

选择空(max(ID),0)


选择顶部的页面大小*(页码1)从表1订单ID的ID
一)

订单ID
两反法:

复制代码代码如下所示:
选择顶部页面大小*
从表1
其中ID

选择空(min(ID),(选择最大值(ID)从表1))


选择顶部(页面大小*(页码1))ID的ID排列tbl_files
一)

通过id倒序
方法三

复制代码代码如下所示:
选择顶部页面大小*


选择row_number()在(订单ID)作为rownumber从表1,*
一)
在rownumber >页面大小*(页1)
分页方案2:(使用id大于多少和选择顶部分页)是最有效的,需要拼接SQL语句
分页方案1:(不使用和选择顶部分页)效率,需要拼接SQL语句
分页方案三:(使用SQL的游标存储过程分页)是最糟糕的,但却是最常见的。

PS:三方案是在网上查到的,选择两个分页时,直接发现语句不能满足要求,因为根据帖子的顺序,是需要倒序,是最新的帖子排到前台,然后仿照两个方案改下订单,希望各位帮帮忙。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部