sqlserver分页数据重复(SQL Server 在分页获取数据的同时获取到总记录数)
类别:数据库 浏览量:1200
时间:2021-10-22 07:30:26 sqlserver分页数据重复
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 )a WHERE a.rn BETWEEN 1 AND 5
第二种方式既分页还能获取到总记录数量。就是多一个字段,如果获取一次数据较多的话,会浪费一些流量。
如果使用第一种的话,会多访问一次数据库,增加一次数据连接的关闭和打开,会消耗数据库资源。
第二种方式还是我同事开始使用的,然后我们就这样使用了。
注意:目前发现只有sqlserver有,mysql没有这个效果,大家如果发现其他的可以使用
总结
以上所述是小编给大家介绍的SQL Server 在分页获取数据的同时获取到总记录数,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
您可能感兴趣
- sqlserver常用基本数据类型有哪些(浅述SQL Server的语句类别 数据库范式 系统数据库组成)
- sqlserver2019使用教程图文(SQLServer2019 数据库环境搭建与使用的实现)
- mysql权限设置
- pgsql函数里有多个事务如何处理(关于SQL数据库 msdb.dbo.sp_send_dbmail 函数发送邮件的场景分析)
- php7用什么替代mysql(mysqli扩展无法在PHP7下升级问题的解决)
- sqlserver存储删除过程(Sql中存储过程的定义、修改和删除操作)
- sql取值唯一的方法(SQL 获取所有上级的实现方法)
- mysql账户访问权限(MySQL 权限控制详解)
- centosdocker镜像安装mysql(linux下利用Docker安装mysql的步骤)
- deepin数据库编程(deepin20.1系统安装MySQL8.0.23超详细的MySQL8安装教程)
- mysql经典问题(MySQL null的一些易错点)
- mysql索引失效的几种情况(MySql范围查找时索引不生效问题的原因分析)
- 为什么mysql主键要设置自增列(浅谈MySQL中的自增主键用完了怎么办)
- 如何查看mysql执行计划(到底什么是Mysql执行计划?)
- navicat不能连接到mysql报错2013(Navicat连接SQL Server数据:报错08001-命名管道提供程序的完美解决方法)
- mybatis测试出现空指针(Mybatis非配置原因,导致SqlSession was not registered for synchronization异常)
- 阴阳师 孟婆山兔CP不倒 新皮肤草稿 孟婆兔 让痒痒鼠点赞(阴阳师孟婆山兔CP不倒)
- 阴阳师孟婆御魂推荐 孟婆御魂搭配毕业套(阴阳师孟婆御魂推荐)
- 袁冰妍终于接到新剧,饰演反追男主,看到合作演员 眼光果然毒辣(袁冰妍终于接到新剧)
- 记忆中的台词(记忆中的台词)
- 袁冰妍轧戏 拍《琉璃》的同时还在拍《将夜》,难怪被骂演技差(拍琉璃的同时还在拍将夜)
- 刚红就耍大牌,《琉璃》角色滤镜碎一地,心疼工作人员(琉璃角色滤镜碎一地)
热门推荐
- sql怎么写递归(sql server实现递归查询的方法示例)
- mysql索引基本知识(MySql索引使用策略分析)
- mysql 分库分表步骤(MySQL读多写少设计方案 - 分库分表还能这么做?)
- htmlcanvas的使用(html2canvas生成清晰的图片实现打印的示例代码)
- mysql事务未提交会锁表吗(Mysql事务中Update是否会锁表?)
- oraclemysql知识点(详解Mysql和Oracle之间的误区)
- htop命令使用教程(.htaccess使用方法总结)
- mysql数据表怎么复制(MySQL 复制表的方法)
- 云服务器怎么设置端口映射(云服务器怎么修改远程端口)
- mysql创建用户并给用户授权(MySQL 主从复制中创建复制用户的时机探讨)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9