MySQL RAND() 函数

定义和用法

RAND() 函数返回介于 0(含)和 1(不含)之间的随机数。

实例

例子 1

返回一个随机的小数(没有种子值 - 因此它返回一个完全随机的数字,大于等于0且小于1):

SELECT RAND();

亲自试一试

例子 2

返回一个随机的小数(种子值为 6):

SELECT RAND(6);

亲自试一试

例子 3

返回一个随机的小数,大于等于 5 且小于 10:

SELECT RAND()*(10-5)+5;

亲自试一试

例子 4

返回一个随机的整数,大于等于 5 且小于等于 10:

SELECT FLOOR(RAND()*(10-5+1)+5);

亲自试一试

语法

RAND(seed)

参数

参数 描述
seed

可选。

如果指定了种子,它将返回一系列可重复的随机数。

如果没有指定种子,它将返回一个完全随机的数字。

技术细节

版本: 从 MySQL 4.0 开始。