您的位置:首页 > 数据库

从数据库表中随机获取N条记录的SQL语句

2016-03-24 09:51 435 查看
Oracle:

select * from (select * from tableName order by dbms_random.value) where rownum < N
eg: select * from (select * from t_bd_person order by dbms_random.value) where rownum <= 5

MS SQLServer:

select top N * from tableName order by newid()

My SQL:

select * from tableName order by rand() limit N
eg:select * from t_bd_person order by rand() limit 5

转自:http://blog.csdn.net/senton/article/details/4404101
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: