SQL查询指定行数的数据
我想查询一个表中的10-20行的数据,应该怎么查询吖,ID列不连续。1楼的差不多哦。但是运行时候查到的是20行数据。2楼的应为ID不连续哦,不能这么写吧。...
我想查询一个表中的10-20行的数据,应该怎么查询吖,ID列不连续。
1楼的差不多哦。但是运行时候查到的是20行数据。
2楼的应为ID不连续哦,不能这么写吧。 展开
1楼的差不多哦。但是运行时候查到的是20行数据。
2楼的应为ID不连续哦,不能这么写吧。 展开
9个回答
展开全部
select * from (select rownum rn,表名.* from 表名)
where rn between 10 and 20
where rn between 10 and 20
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select top 20 * from 表名 where id not in (select top 10 id from 表名)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(mysql)select * from 表名 order by 列名 limit 9,10;
(oracle)select top 20 * from 表名 order by 列名 where exists (select top 10 * from 表名 order by 列名);
(oracle)select top 20 * from 表名 order by 列名 where exists (select top 10 * from 表名 order by 列名);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select top 10 * from 表名 where ID not in (select ID top 10 from 表名)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询