select * from (select rownum id,tb.* from tb) where id>n and id<n+10;
解决方案 »
- 读取NCLOB字段内容
- oracle的sql语句
- 我的oracle有14G多。但是SGA只有584 PGA194..这样合理吗?
- 如何更改oracle的实例名
- 数据库设计
- 刚做了一个用JDBC把ORACLE数据转移到SYBASE的小程序,想和大家分享。有意者可以发邮件给我!呵呵!
- 求助:aix下ORACLE数据库移植至WIN2003
- oracle 中的非法字符
- 才开始学Oracle问个弱智问题:在oracle中每添加一条记录,记录是不是一定都添加到表的最后一条的后面呀
- 简单问题:如何使一个表的2个字段都具有唯一值?
- 急死我了,快救命啊!100分,不够再加。在线等!
- 哪里有Oracle8.17版的教材可以下载呀?
minus
select * from tablename where rownum<n;
minus 是什么意思,chenqsbeast () 的意思是从 n 到 n+10 共 10 条记录
但是我只查询出来 6 条。
oracle 的 sql 语句中不知道有没有类似 mysql 的
limit m, n
这样的记录集分页的语句
两种方法的结果是一致的。
不过我推荐 bzszp(SongZip)的做法,因为这种做法可以实现排序输出,如下:
select * from (select rownum id,tb.* from tb order by ?) where id>n and id<n+10;
而集合运算只能对最终结果集排序。