从数据库中随机的取出n条数据

2021-11-01 12:00:17 浏览数 (1)

select top n * from table order by NewId()

因为newid()会产生一个guid()

用NEWID()方法。

代码语言:javascript复制
SELECT  TOP 1  *  ,NEWID() AS random from [toblename] order by random

其中的1可以换成其他任意整数,表示取的数据条数

使用mysql的rand()方法进行分组取值,一般就是

SELECT * FROM 表名 WHERE 查询语句 ORDER BY rand() LIMIT n //n为要随机取出的条数

0 人点赞