为什么Rownum =“ any-number除了1”不返回任何结果

时间:2019-08-16 09:18:58

标签: database oracle

我有一个非常一般的查询。我知道ROWNUM伪列返回一个数字,该数字指示Oracle从表或联接的行集中选择行的顺序。

下面是我需要解释的细节。

例如,有一个emp表。

Select * from emp where rownum<3; ---- it will return rows
select * from emp where rownum<=3; ----- It will return rows
select * from emp where rownum=1; ------ It will return rows

然后为什么该查询不返回任何行:

Select * from emp where rownum=3; ---- it will not return any row.

谁能解释一下这背后的逻辑是什么

0 个答案:

没有答案