ORACLE分页 博客分类: SQL sqloracle分页
单表分页
================
SELECT * FROM
(
SELECT A.*, ROWNUM RN
FROM (SELECT * FROM trz_project) A
)
WHERE RN BETWEEN 11 AND 20
多表链接 左链接
==================
SELECT * FROM
(
SELECT A.* , ROWNUM RN
FROM (select
p.projectid,
t.cqjy_content
FROM TRZ_PROJECT P LEFT OUTER JOIN TRZ_TRADE T ON P.PROJECTID=T.PROJECTID) A
)WHERE RN BETWEEN 11 AND 20
比第一个分页效率高的写法
=============
SELECT * FROM
(
SELECT A.*, ROWNUM RN
FROM (SELECT * FROM TABLE_NAME) A
WHERE ROWNUM <= 40
)
WHERE RN >= 21
===================
SELECT * FROM
(
SELECT A.* , ROWNUM RN
FROM (select
p.projectid,
t.cqjy_content
FROM TRZ_PROJECT P LEFT OUTER JOIN TRZ_TRADE T ON P.PROJECTID=T.PROJECTID order by t.createtime desc) A
WHERE ROWNUM<=10
)WHERE RN>=1
Mybatis 分页
<select id="queryByDealInput" parameterType="Map" resultType="Map">
SELECT * FROM
(
SELECT A.* , ROWNUM RN
FROM (select
<include refid="tradeColumnSql"/>,
<include refid="projectColumnSql"/>
FROM TRZ_PROJECT P LEFT OUTER JOIN TRZ_TRADE T ON P.PROJECTID=T.PROJECTID) A
<where>
ROWNUM <=${rows}
</where>
)
<where>
RN>=${firstRowIndex}
</where>
</select>
=======
>= 可写成 >
<= 可写成 <
不写< xml解析可能会报错
推荐阅读
-
ORACLE分页 博客分类: SQL sqloracle分页
-
MyBatis SQLMapper分页 博客分类: MyBatis SQLMybatis分页
-
ORACLE分页 博客分类: SQL sqloracle分页
-
Oracle、SQL Server、Access数据库高效果分页技巧
-
Spring Data Jpa 简单分页查询(1) 博客分类: Hibernate || JPA
-
Oracle 博客分类: Oracle Oracle数据结构SQL配置管理应用服务器
-
Oracle 博客分类: Oracle Oracle数据结构SQL配置管理应用服务器
-
Oracle PL/SQL 中循环语法语句的应用 博客分类: 数据库 OraclePL/SQL循环
-
oracle 分页存储过程 博客分类: Oracle小记 oracle存储过程分页
-
Java数据分页 博客分类: Java数据库 javapaginationinner classdaomysql