oracle sql查询前50个记录 我的语句是select top 50 * from table order by id desc;
提示错误oracle的语法难道跟其他sql语法不一样[Err]ORA-00923:未找到要求的FROM关键字...
提示错误 oracle 的语法难道跟其他sql语法不一样
[Err] ORA-00923: 未找到要求的 FROM 关键字 展开
[Err] ORA-00923: 未找到要求的 FROM 关键字 展开
4个回答
推荐于2018-04-26
展开全部
top是sql server里的语法,oracle里面用where rownum<=50
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是 select * from table where rownum<=50
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from (select * from table order by id desc) rownum<=50;
追问
谢谢 小弟才疏学浅 是不是oracle 没有 top语句
追答
貌似没有
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询