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

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

第1个回答  2012-04-18
你给我多少钱啊 2缺吧
第2个回答  2012-04-18
无视这种命令式的提问,又没领你工资
第3个回答  2012-04-18
打死也不贴

写sql语句,完成查询表中第10条到第20条记录(MySql的、SqlServer的、Orac...
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

...从一个表中检索出第10条到第20条记录,(注:表中的主键为ID,但ID不...
select top 20 * from 表名 where 条件 and id not in(select top 10 id from 表名 where 条件)效率低了点 但是基本算实现功能了 oracle有方法实现 sql server 这个方法比较简单 创建临时表方法 存储过程利用游标操作效率也不比这个高

写出一条Sql语句:取出表A中第10到第20记录(注意:ID可能不是连续的)
WHERE ID >(SELECT MAX(id) FROM (SELECT TOP 20 id FROM 表1 ORDER BY id) b)ORDER BY ID

SQL语句如何取前10条,10-30条记录?
mysql:select * from table1 where 1=1 limit 10 sql server:读取前10条:select top (10) * from table1 where 1=1 读取后10条:select top (10) * from table1 order by id desc oracle:select * from table1 where rownum<=10 取10-30条的记录:select top 20 * from 表名 wher...

使用SQL语句取随机数的方法
SQL随机查询语句,[数据库使用技巧]SQL语句生成随机数,如何随机显示sql查询语句查询的数据记录集中的20条,随机取出若干条记录的SQL语句,使用SQL语句取随机数的方法 方法如下:SQL Server:Select TOP N From TABLE order By NewID()Access:dim r randomize r = rnd sql = "select top 10 from ta...

SQL中查询表中第10--100条之间的数据怎么写?
\\x0d\\x0a在mysql和oracle里面用如下方法最简单\\x0d\\x0aselect * from table LIMIT 10,100;\\x0d\\x0a\\x0d\\x0a而在sqlserver中由于不支持limit只用其他方法啦:\\x0d\\x0a当此表有主键时:\\x0d\\x0aselect top 100 * from 表 where 主键 not in(select ...

如何获取数据前十条?分别用oracle ,sql server,和mysql
sql我就会~select top 10 * from 表 order by 排序字段 asc(升序) \/desc(降序)不用排序的话, select top 10 * from 表 就可以了

SQL、MySQL、Oracle随机查询语句?
1、Oracle查询结果集,随机排序 select * from tableName order by dbms_random.value();2、MySQL随机查询,随机排序 SELECT * FROM tableName ORDER BY rand()3、SQL随机查询,随机排序 SELECT * FROM tableName ORDER BY NEWID()4、Oracle随机查询20条 select * from( select * from ...

数据库读取前几条记录的SQL语句大全
取前10条记录的sql语句写法:1、aess:select top (10) * from table1 where 1=1 2、db2:select column from table where 1=1 fetch first 10 rows only 3、mysql:select * from table1 where 1=1 limit 10 4、sql server:读取前10条:select top (10) * from table1 where 1=1 读...

不同的数据库,比如(sqlserver、Mysql、Oracle)它们的数据库sql语句相同...
都遵循统一的标准,但存在一些小的差异。。(大同小异)比如选取前10行 sqlserver:SELECT TOP 10 * FROM table oracle:select * from table where rownum < 10 Mysql:select * from table limit 1,10 还有很多差异的东西。。暂时没有发现有整理好的完整差异资料 ...

相似回答