SQL分页
--注解:首先利用row_number()为table1表的每一行添加一个行号,给行号这一列取名'rownumber' 在over()方法中将'rownumber'做了升序排列 --然后将'rownumber'列 与table1表的所有列 形成一个表a --重点在where条件。假如当前页(currentpage)是第2页,每页显示10个数据(pageszie)。那么第一页的数据就是第11-20条 --所以为了显示第二页的数据,即显示第11-20条数据,那么就让rownumber大于 10*(2-1) 即:页大小*(当前页-1) --t-sql分页 select top 页大小 * from( select row_number() over (order by id) as rownumber,* from people) as a where rownumber > 页大小*(页数-1) --存储过程分页 create procedure proc分页(@pagesize int, @pagenumber int) as select top (@pagesize) * from (select row_number() over(order by locid) as rowid ,* from people )as a where rowid> (@pagesize)*((@pagenumber)-1)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现