oracleSQL分页查询
时间: 2023-07-18 13:46:35 浏览: 91
oracle 高效分页
Oracle SQL 可以通过使用 `ROWNUM` 函数来实现分页查询。下面是一个示例查询,它返回第 11 到 20 行的数据:
```
SELECT *
FROM (
SELECT t.*, ROWNUM rnum
FROM (SELECT *
FROM your_table
ORDER BY some_column) t
WHERE ROWNUM <= 20
)
WHERE rnum >= 11;
```
这个查询中,内部的子查询先按照某个列排序,然后外部的查询使用 `ROWNUM` 函数来限制结果集的大小,并且给每一行分配了一个行号。最后,外部查询使用 `WHERE` 子句来筛选出需要的行。你可以根据需要修改 `WHERE ROWNUM <=` 和 `WHERE rnum >=` 子句来调整查询结果的范围。
阅读全文