Oracle-rownum 叁歲伎倆 2023-10-18 15:50 126阅读 0赞 #### Oracle-rownum #### * code * printscreen ## 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的结果][rownum_1_null] [rownum_1_null]: https://img-blog.csdnimg.cn/20190319231344887.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0hvbmdaZW5nX0NTRE4=,size_16,color_FFFFFF,t_70
还没有评论,来说两句吧...