为了账号安全,请及时绑定邮箱和手机立即绑定

以下是我学习oracle rownum,遇到的问题,请教一下各位大神!

以下是我学习oracle rownum,遇到的问题,请教一下各位大神!

MMTTMM 2021-08-26 19:15:53
在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



查看完整回答
反对 回复 2021-08-30
  • 1 回答
  • 0 关注
  • 351 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号