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
功能,行号,用来记录每个数据的
位置。