rownum使用注意
实验加google
?
第一.rownum是伪列不能用表的别名去引用,如select t.rownum from xx t ;
?? ? ? 报错:列说明无效
?? ? ? 但是我们可以给他别名 rownum rno
?
第二.rownum是从1开始的,所以选择rownum=2的时候选择不出记录的
?
?
第三.rownum的<是默认成立的,但是>是不成立的,要使用>必须要注意两点:
?? ? 1).要使用子查询
?? ? 2).要给rownum一个别名
?
?
?
我们在看row_number()函数的分析
?
很明显同样的3到10的区间选择使用row_number()函数开销更大