SQLServer2012使用下一个偏移量取取来实现分页数据查询。

在SQL Server 2012中,页面主要是通过row_number()。在SQL Server2012,我们可以使用偏移,行取下,行仅实现分页数据查询。


选择1 } {
{方法}

{列}
从{是}
由{ }柱阶
偏移(pageindex-1)*每页的行
取下PageSize行


在上面的代码中,1,column2…ColumnN实现查询列说,表名是表名,柱是把名字,页索引页,每页页面的数据的大小,一般是先计算* PageSize结果(pageindex-1),然后在SQL直接使用特定的结果(数字)

例如,数据库中有t_student表和数据如下:


如果您需要查询数据第三页(因为是小规模的数据,它是假定每一页是2,即为2,然后为)的SQL语句如下:


选择{ }
{姓名}
{有}
{ majorid }
从t_student
按订单}
偏移4行
只取下2行


结果如下:


注意:下一步使用偏移量取/取需要指定一种排序,也就是说,必须有一个**命令。

总结

以上是SQL Server 2012,经萧边介绍,使用偏移/取下实现分页数据查询。我们希望能帮助你。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站。