oracle的rownum理解
(1)rownum来说它是oracle系统顺序分配为从查询返回的行的编号,与id不同,可以理解为行号。
(2)oracle无法查到rownum = n(n>1的自然数)。 //rownum = 1可以查
oracle无法查到rownum > n(n>1的自然数)。 //rownum > 1可以查
使用别名可以查,例如: select rownum * from (select rownum ro,* from tab) where ro=2; 或者
select rownum * from (select rownum ro,* from tab) where ro>2;
(3)oracle可以查到rownum<n((n>1的自然数)。