【新浦京娱乐场官网】SQL Server 在分页获取数据的同时获取到总记录数

SQL Server 获取数据的总记录数,有二种艺术:

1.先分页获取数据,然后再查询三回数据库获取到总的数量据

2.施用count(1卡塔尔国 over(卡塔尔获取总记录数据

SELECT *FROM ( SELECT ROW_NUMBER() OVER(ORDER BY Id DESC) rn, COUNT(1) OVER() AS TotalCount, Id FROM dbo.T_User )aWHERE a.rn BETWEEN 1 AND 5

第三种艺术既分页仍可以博取到总记录数据。正是多二个字段,假若得到三次数据比较多的话,会浪费一些流量。

假定利用第一种的话,会多访谈一回数据库,扩张叁回数据连接的关门和开采,会损耗数据库能源。

第两种艺术依旧本身同事开首接受的,然后大家就这么使用了。

只顾:近年来意识唯有sqlserver有,mysql未有那些效果,我们假诺发现其余的能够应用

总结

如上所述是作者给大家介绍的SQL Server 在分页获取数据的还要获取到总记录数,希望对我们持有利于,若是大家有其他疑问请给作者留言,笔者会及时还原大家的。在那也特别谢谢大家对剧本之家网址的援救!

本文由新浦京娱乐站_新浦京娱乐场官网_新浦京娱乐发布于技术创新,转载请注明出处:【新浦京娱乐场官网】SQL Server 在分页获取数据的同时获取到总记录数

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。