MySQL语句如何实现从数据库表中查询随机数据的记录
1. Oracle,随机查询20条
select * from
(
select * from 表名
order by dbms_random.value
)
where rownum <= 20;
2.MS SQL Server,随机查询20条
select top 20 * from 表名order by newid()
3.My SQL:,随机查询20条
select * from 表名 order by rand() limit 20
SELECT * FROM phpcms_video where catid=17 order by rand()
获取到的随机结果如下图所示: