您的位置:首页 > 数据库

各种数据库随机获取N条记录的操作语法

2010-06-30 17:57 344 查看
随机取出n条记录:

mysql:

Select * From tablename order By rand() Limit n


SqlServer:

select top n * from tablename order by newid()


Access:

 
Select top n * FROM tablename orDER BY Rnd(id)


Oracle:

 
Select * from (select * from tablename order by sys_guid()) where rownum < n
Select * from (select * from tablename order by dbms_random.value) where rownum < n

DB2:

Select * from tablename order by rand() fetch first n rows only
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息