数据伪列

一、行号:rownum(核心)
基本语法:
select*
from(
select 列1,列2 ... rownum rn
from 表名称1,表名称2...
where rownum<=(currentPagelinesize) order by 字段...
)temp
where temp.rn>((currentPage-1)
linesize);

select rownum,empno,ename,job,hiredate
from emp
where deptno = 10;
rownum.png

所有rownum的操作都是不固定的,都是查询的时候一行行自动处理,在oracle中rownum可以做以下两件事:
取出第一行记录;
取出前N行记录;

查询emp表中的第一行数据

select* from emp where rownum=1;

只能查询第一行的数据,换成其他的数据就不能查询


png

取出前N行数据是最有用的一种
①取出后五列数据


select*
from (
    select empno,ename,sal,hiredate,rownum rn
    from emp
    where rownum<=10
)temp
where temp.rn>5;
png

二、行ID: rowID
rowID 的最大作用是描述一行记录的唯一的编号

select rowid ID,empno,ename,sal,hiredate 
from emp;
png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转 # https://www.cnblogs.com/easypass/archive/2010/12/ 08/...
    吕品㗊阅读 13,319评论 0 44
  • 首先再次感谢02月值月团队的各位小伙伴: 一组组长:谭玲玲,二组组长:张波,三组组长:李莉,四组组长:梁丽萍,五组...
    靳仲芳1070阅读 1,049评论 0 0
  • 大学期间的一个同学,小A,地地道道的农村孩子,而且家里比较穷。听说她上大学的学费,都是亲戚和周围邻居帮忙凑的。考上...
    曹小力阅读 3,873评论 2 1
  • 一堂妹给我取烟 说实话 我多少是有些尴尬的 一来 我们十多年未见 忽然再见已是这般大了 二来 她还未成年 抽烟这事...
    叶落语阅读 1,652评论 0 0
  • 真的,我现在在家的地位就是随随便便我家楼下那只小野猫都能怼我的 ̄ へ ̄ 事情是怎么发生的呢~ 我家吧,前段楼下来了...
    慢六不慢热阅读 3,161评论 0 4

友情链接更多精彩内容