共享三种有效的SQL语句分页方法

共享三种有效的SQL语句分页方法
1。如果有一个自动增长的ID字段,那么:

定义了两个变量:页,PageCount

选择顶部的总页数* { },tb_code ID > =(选择min(ID)从(民*(H),T,R,D,D,C,D))

其原理是计算的最小值(page-1)根据ID的页面,然后用上面的关键字来解决问题。
2.select排名前10的ID,从tb_code } {在没有用户
(选择前20000的ID的用户名tb_code顺序

优点:这种方法可以根据表在任何字段中进行排序,在一个表中有数百万条记录,仍然具有很高的效率,缺点是数据量在效率上比第一次要少。
3.select排名前10的ID,用户名
(选择首页*总页数ID、用户名的用户名tb_code顺序)
通过用户名和derivedtbl秩序

优点:该方法可以根据表中的任何字段进行排序。
缺点是效率最低。
在SQL Server 2005中使用rownum分页(ROWNUM的函数的用法介绍

例如,从表用户中看到第十到第二十项之间的数据,则以这种方式实现SQL。

SELECT * FROM(行号RowCount、用户。从用户),行数> = 10

功能,行号,用来记录每个数据的位置
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部