
怎样提取oracle数据库中前N个数据
5个回答
展开全部
在oracle用rownum来控制行数,这个rownum相当于行的编号,是从1开始计算的,比如
提取前N个数据
在oracle可以这样写 select * from table where rownum<N;
提取其中N个,比如提取第5 到 第10可以这么写
select * from table where rownum<10
minus
select * from table where rownum<4;
提取前N个数据
在oracle可以这样写 select * from table where rownum<N;
提取其中N个,比如提取第5 到 第10可以这么写
select * from table where rownum<10
minus
select * from table where rownum<4;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select a.rownum, a.* from table a where a.rownum <= n
把table换成你要提取数据的表名
把table换成你要提取数据的表名
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from table where rownum <=100 order by id desc
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from tb where rownum<N
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |