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

以下是我学习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 关注
  • 304 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信