Oracle数据库-Rowid和Rownum

rowid是Oracle的一个重要概念,用于定位数据库中一条记录的一个相对位移的地址值。用rowid来定位记录时最快的。

rownum是一种伪列,它会根据返回的记录审生成一个有序的数字。

一、rowid

select s.*,rowid from sstudent s
运行结果
在这里插入图片描述

每条记录的rowid是唯一的,可以用来快速定位到一条记录。

二、rownum

rownum是一个伪列

select s.*,rownum from sstudent s
运行结果
在这里插入图片描述

mysql数据库里可以使用limit截取数据,模仿分页,oracle里没有这个,但是可以使用rownum实现。

rownum模仿实现分页

数据少,所以模拟设置为每页显示2条数据

select * from (select s.*,rownum n from sstudent s) where n between 3*2-1 and 3*2
运行结果
在这里插入图片描述

通过这条命令可以实现分页查询数据,3表示的是3页,2是每页显示2条记录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值