oracle分页

简介: sqlStmt = sqlCon.createStatement(); strSQL sql="select * from (select rownum rno,content from (select * from table order by id) where rownum=mixNO order by id" sqlRst = sqlStmt.
sqlStmt = sqlCon.createStatement(); 

strSQL sql="select * from (select rownum rno,content from (select * from table order by id) where rownum<=maxNO order by db_code) where rno >=mixNO order by id"

sqlRst = sqlStmt.executeQuery(strSQL); 

1.首先,(select * from table order by id ) a ,这里千万记得*前后要有空格;

2.这时已经为每条记录创建了rownum,这时以此a查询为表,select rownum rno,a.*where条件是rownum<maxnum;给此次rownum命名为rno

3.再次以上表b为查询,where 条件是rno>mixnum

 





唯有不断学习方能改变! -- Ryan Miao
目录
相关文章
|
Oracle 关系型数据库
|
SQL Oracle 关系型数据库
|
存储 监控 Oracle
初探Oracle--Oracle查询操作
oracle的体系很庞大,要学习它,首先要了解oracle的框架。   1、物理结构(由控制文件、数据文件、重做日志文件、参数文件、归档文件、密码文件组成) 控制文件:包含维护和验证数据库完整性的必要信息、例如,控制文件用于识别数据文件和重做日志文件,一个数据库至少需要一个控制文件 数据文件:存储数据的文件 重做日志文件:含对数据库所做的更改记录,这样万一出现故障可以启用数据恢复
1529 0
|
移动开发 Oracle 关系型数据库
Oracle复杂查询(三)
在from中使用子查询: 如上例Oracle复杂查询(二)最后一行,在from语句中使用子查询时,该子查询会被作为一个视图来对待,因此叫做内嵌视图,而且必须要给子查询制定别名!! 【注意:在给列取别名时可以加as,而给表...
912 0
|
SQL Oracle 关系型数据库
oracle复杂查询(二)
(一)函数 在实际应用中,经常使用执行复杂查询的数理统计,经常需要你显示多张表的数据,利用数据分组MAX  ,MIN  AVG,SUM,COUNT  如何显示所有员工中最高工资和最低工资? SQL> select max...
957 0
|
SQL 监控 Oracle
oracle查询语句大全
1.create user username identified by password;//建用户名和密码oracle ,oracle 2.grant connect,resource,dba to username;//授权 grant connect,resource,dba,sysdba to username; 3.connect username/password//进入
2397 0