Oracle-rownum

Oracle-rownum

code

select a.* from T_USER a where rownum<2
-- rownum从1开始,上面就查出第一行
-- rownum是一行进行赋值的,如果要从排序中获取,我们必须使用子查询查询之后在使用rownum进行查询
select a.* from T_USER a where rownum>1
-- 上述会返回null,感觉会有也,很神奇呀
select * from (
select a.* from T_USER a
where rownum<5
)
 where rownum>1
--  这么查没有
-- 但是将伪列rownum 作为一列返回后使用where条件进行比较就可以查出
select * from (
select a.*,rownum as rn from T_USER a
where rownum<5
)
 where rn>1

printscreen

果然直接查询rownum>1会返回null的结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值