Oracle数据库实现分页查询

SELECT *
FROM
	(
	SELECT
		T.*,
		ROWNUM RN 
	FROM
		( SELECT * FROM 表名 WHERE 条件 ) T 
	WHERE
		ROWNUM <= ( ( currentPage - 1 ) * pageSize + pageSize )
	) 
WHERE
	RN > ( ( currentPage - 1 ) * pageSize )
  • currentPage:当前页
  • pageSize:每页显示条数

RN表示从第几条开始查

ROWNUM表示查到第几条

posted @ 2022-12-09 21:09  姜晓姜晓  阅读(82)  评论(0)    收藏  举报