可能重复:
Rownum 不使用查询
我正在运行一些测试以了解其rownum
工作原理。请有人解释以下查询的输出 - 特别是为什么第三个查询返回 0 行。
查询 1 - 返回 2456 行
Select rownum, s.id, s.title, sv.version_id
from software s JOIN software_version sv on (s.id = sv.id);
查询 2 - 返回 100 行
Select rownum, s.id, s.title, sv.version_id
from software s JOIN software_version sv on (s.id = sv.id)
where rownum between 1 and 100;
查询 3 - 返回 0 行
Select rownum, s.id, s.title, sv.version_id
from software s JOIN software_version sv on (s.id = sv.id)
where rownum between 101 and 400;
谢谢