写sql语句,完成查询表中第10条到第20条记录(MySql的、SqlServer的、Oracle的)。

1:自己要先测试通过再把答案贴上来。2:注意一下性能。
语言有不周之处别见怪,无恶意,只是想交流一下技术,先前查过答案,错误百出,故列出此2条条件。如有失礼之处,还望海涵。

第1个回答  推荐于2018-08-28
无视这种命令式的提问,又没领你工资

有道歉,算了。

sql server:select a.* from (select top 20 * from 表) as a where a.id not in (select top 9 b.id from 表 as b)

oracle:select * from (select rownum rn,a.* from fnd_user a where rownum < 21) where rn > 9本回答被网友采纳
第2个回答  2012-04-18
我学SqlServer :
a为自动增长列列名,B为表名
select top 10 * from B where a not in(selete top 10 from B )
第3个回答  2012-04-18
楼上不错,我补充个mysql吧
select * from table limit 9,11;
第4个回答  2012-04-20
select * from 表名 limit 10,20
第5个回答  推荐于2017-11-25
select top 20 *from 表名 where 主键字段 not in (select top 10 主键字段 from 表名)----我只知道sql的,
语言有不周之处别见怪,无恶意,只是想交流一下技术,回答过很多人问题,对错都有,故随便写写。如有失礼之处,还望海涵。本回答被网友采纳
相似回答