oracle翻页查询的小坑记录

oracle的查询,因为能获取到查询结果的rownum,就想着直接在查询条件后面做翻页,而且首页确实是正常查询到了。后面才发现翻页是空的。。。

这是因为rownum排序是在查询结果才分配的。所以应该把查询结果作为子查询,在外查询应用排序好的rownum。

错误示范:

sql 复制代码
select t.* ,rownum from student_infot where user_name like '%琴%' and rownum>0 AND rownum<10

正确翻页

sql 复制代码
SELECT * FROM (
select t.* ,rownum rn from student_info t where user_name like '%琴%' and
rownum>0 AND rownum<10) WHERE rn>10 AND rn<20
相关推荐
新知图书10 分钟前
扣子数据库实战案例:搭建AI登记助手
数据库·智能体·扣子
麦兜*37 分钟前
【Mysql及各种关系型数据库全面对比与深度解析(2025版)】
数据库·sql·mysql·postgresql·oracle·sqlserver·mariadb
扶光与望舒呀42 分钟前
mysql 的卸载- Windows 版
数据库·mysql
星垣矩阵架构师1 小时前
架构设计之存储高性能——非关系型数据库(NoSQL)
数据库·架构·nosql
明月看潮生1 小时前
青少年编程与数学 01-011 系统软件简介 16 Redis数据库
数据库·redis·青少年编程·编程与数学
明月看潮生1 小时前
青少年编程与数学 01-011 系统软件简介 15 MongoDB数据库
数据库·mongodb·青少年编程·编程与数学
喵叔哟2 小时前
第7章:Neo4j索引与约束
数据库·oracle·neo4j
Winn~2 小时前
MySQL行锁、记录锁、间隙锁、临建锁、意向锁、表锁
数据库·mysql
snowful world2 小时前
PolyU Palmprint Database掌纹识别数据集预处理(踩坑版)
数据库·人工智能·opencv
Mylvzi3 小时前
【MySQL 从 0 讲解系列】深入理解 GROUP BY 的本质与应用(含SQL示例+面试题)
数据库·sql·mysql