Oracle 数据库分页查询与排序分页查询

1、分页查询

原始查询语句spa

SELECT * FROM NASLE_WFSHH

修改成分页查询语句,加上 ROWNUM 列。此处为查询第 1 页,每页 9 条数据code

SELECT
    * 
FROM ( SELECT ROWNUM rn, a.* FROM NASLE_WFSHH a ) WHERE rn BETWEEN 9 * 0 + 1 AND 9 * 1

 

2、排序分页查询

原始排序查询语句blog

SELECT * FROM NASLE_WFSHH ORDER BY WFSJ DESC

排序分页查询语句,分两步排序

1.添加 ROWNUM 列,不能在查询时添加,它会先生成 ROWNUM 列,再按照字段排序class

SELECT ROWNUM rn, temp.*
FROM ( SELECT * FROM NASLE_WFSHH ORDER BY WFSJ DESC ) temp

2.排序分页查询语句分页

SELECT
    * 
FROM ( SELECT ROWNUM rn, temp.*
        FROM ( SELECT * FROM NASLE_WFSHH ORDER BY WFSJ DESC ) temp ) WHERE rn BETWEEN 9 * 0 + 1 AND 9 * 1
相关文章
相关标签/搜索