学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

ORCALE 中随机取10条数据怎么取呀?

ORCALE 中随机取10条数据怎么取呀?

select top 10 * from tab_name order by tab_ID;怎么取不到啊!ORCALE中不支持这样取数据吗?

TOP

在ORACLE中没有"top 10"这个关键字的。那么要取10条数据可用"ROWNUM"
如取前10条:
select * from tab_name WHERE ROWNUM < 11 order by tab_ID

六月JVL风铃

TOP

回复:(June2Ling)在ORACLE中没有

谢谢大虾!郁闷了!ORCALE好多东西都不会!

TOP

到编程先锋论坛上去看看吧
http://www.bcxf.cn

TOP

呵呵……

迎着太阳的朝阳我们喝着咖啡

TOP

你说的方法好像不符合人家的问题,随机提取10条数据。你这样提取出的数据始终是前10条
select * from (select * from table order by dbms_random.value ) where rownum <11

TOP

引用:
原帖由 [bold][underline]qdzhaojianmin[/underline][/bold] 于 2007-12-19 09:45 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1153642&ptid=135361][/url]
你说的方法好像不符合人家的问题,随机提取10条数据。你这样提取出的数据始终是前10条
select * from (select * from table order by dbms_random.value ) where rownum  
xue xi le yi xia:)

TOP

不错,不错,学习ing
泛出微微的蓝色的光,像有生命般涌动着,闪烁着,平滑而优美,达到了机械和美学结合的最高境界

TOP

oracle总没有top 关键字,只能用rownum

TOP

发新话题