当前位置:数据库 > Oracle >>

在oracle数据库中的分页SQL语句怎么写?

追问:那我直接这样写行不 select * from (select * from 表名) where rowNum <=3可以写个例子来看下吗?
答案:select * from 
                   (select a.*,rownum rn from 
                                                        (select * from 表名) a
                    )
                       where rn between 1 and 50

50行为一页
1和50为行号,根据你的情况自己改
其他:有条语句可以设置查询显示的行数,不知道你是不是这个意思
语句:set pagesize n  ,n的默认值为14,即每页显示14行,你可以自己设置 SELECT * FROM ( SELECT A.*, ROWNUM RN FROM 
(
select count(*) over() DATACNT,ta.* from ta
)
) A WHERE ROWNUM <= 100
) WHERE RN >= 75 

上一个:oracle数据库,plsql查询
下一个:vs 2010连接oracle数据库

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,