SQL数据伪列

本文介绍了SQL中的ROWNUM伪列及其在行号生成中的应用,强调ROWNUM生成的行号非固定且动态计算。通过示例展示了如何利用ROWNUM进行分页查询,同时解释了NOT IN操作与NULL的关联问题。此外,还提到了ROWID的概念,它是每行数据的物理地址,常用于分析和索引操作。在处理重复数据时,ROWID可用于确定最早保存的记录,以便进行数据清理。
摘要由CSDN通过智能技术生成

行号:ROWNUM(核心)

如果在开发之中使用了ROWNUM,那么就表示会自动的生成行号

ROWNUM是一个伪列,只是使用他生成行号。

 发现ROWNUM在每一行显示的时候,都会自动增加一个行号,但需要记住ROWNUM生成的行号不是固定的。而是动态计算得来的。

每一个行号都不会与特定的记录捆绑,在实际的开发过程中,ROWNUM可以做两件事情。

例:查询emp表中的记录并且取得第一行的数据

为什么NOT IN 里面不能有null

NOT IN(null),如果每一列上的内容没有Null,那么就表示查询全部。但是NOT IN 的本身作用是进行数据的筛选,结果由于自身的数据错误。导致查询全部,那就是灾

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值