`
leongod
  • 浏览: 62090 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle中rownum使用方式

阅读更多

对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀。

 

常用的方法都是取rownum小于某个参数的情形:

SQL> select rownum,id,name from student where rownum < 2000;

 

下面的语句是没有返回结果的(由于每次取到的rownum都是1):

SQL> select rownum,id,name from student where rownum =2;

 

要获取大于某个参数的场景,可以采用子查询,大数据量效率低:

SQL>select * from(select rownum no ,id,name from student) where no>2;

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics