您现在的位置: 万盛学电脑网 >> 程序编程 >> 数据库 >> 数据库综合 >> 正文

MySQL从表中取出随机数据的方法

作者:佚名    责任编辑:admin    更新时间:2022-06-22

欢迎大家在这里学习MySQL从表中取出随机数据!下面是我们给大家整理出来的精彩内容。希望大家在这里学习!

实现随机,从手册中找到了下面这个语句,可以完成任务:

SELECT * FROM table_name ORDER BY rand() LIMIT 5;

rand在手册里是这么说的::

RAND()

RAND(N)

返回在范围0到1.0内的随机浮点值。如果一个整数参数N被指定,它被用作种子值。

mysql> select RAND();

-> 0.5925

mysql> select RAND(20);

-> 0.1811

mysql> select RAND(20);

-> 0.1811

mysql> select RAND();

-> 0.2079

mysql> select RAND();

-> 0.7888

你不能在一个ORDER BY子句用RAND()值使用列,因为ORDER BY将重复计算列多次。然而在MySQL3.23中,你可以做: SELECT * FROM table_name ORDER BY RAND(),这是有利于得到一个来自SELECT * FROM table1,table2 WHERE a=b AND c

好了,MySQL从表中取出随机数据内容就给大家介绍到这里了。希望大家继续关注我们的网站!

相关推荐:

检测MySQL状态的脚本介绍