row_number() over()分页查询
程序员文章站
2022-08-10 16:02:01
1、首先讲下row_number() over() 是干什么的? 是一个分析函数,会在数据表生成一个排序列。 案例SQL: 如下图实例: 2、使用row_number() over()分页查询数据 本人觉得这种分页方法简便,一直也在用这个方法(使用row_number() over()产生的排序列也 ......
1、首先讲下row_number() over() 是干什么的?
是一个分析函数,会在数据表生成一个排序列。
案例sql:
select row_number() over(order by bookid) as idd, * from bookinfo select * from bookinfo
如下图实例:
2、使用row_number() over()分页查询数据
select * from (select row_number() over(order by bookid) as idd,*from bookinfo )q where q.idd >0 and q.idd<=2
本人觉得这种分页方法简便,一直也在用这个方法(使用row_number() over()产生的排序列也能清晰看到取的数据),网上也有很多种分页实现的方法,做了下对比觉得这个用着比较爽。
推荐阅读
-
IntelliJ IDEA中ajax开发实现分页查询示例
-
序列化表单为json对象,datagrid带额外参提交一次查询 后台用Spring data JPA 实现带条件的分页查询 多表关联查询
-
Bootstrap table学习笔记(2) 前后端分页模糊查询
-
java使用插件pagehelper在mybatis中实现分页查询
-
Oracle row_number() over()解析函数高效实现分页
-
jquery向上向下取整适合分页查询
-
Mysql 单表查询-排序-分页-group by初识
-
SqlServer2005中使用row_number()在一个查询中删除重复记录的方法
-
sqlserver2005使用row_number() over分页的实现方法
-
SQL中distinct 和 row_number() over() 的区别及用法