在oracle 的scott用户表下查询全表 使用rownum 代码如下: select rownum ,empno ,ename,job,mgr,hiredate from emp where rownum >2为什么一条都数据都没有啊 谢谢!
1 回答
POPMUISE
TA贡献1765条经验 获得超5个赞
因为 第一条 记录的 rownum = 1
你要 rownum >2 那第一条就没法出来, 就结束了。
SELECT *
FROM
(select rownum AS no,empno ,ename,job,mgr,hiredate from emp)
WHERE
no > 2
这样是可行的。 首先把 1,2,3,4,5,6......都读取出来
然后要求 > 2
- 1 回答
- 0 关注
- 304 浏览
添加回答
举报
0/150
提交
取消