MySQL RAND()函数调用可以在0和1之间产生一个随机数

SELECT RAND();
0.6676806869615621

order by rand() 随机查询取前几条记录

SELECT * FROM employee_tbl ORDER BY RAND();

获得0-10之间的随机数(包含0,不包含10)

select rand()*10;
6.111448496683919

用floor()去掉小数 0-10的整数

select floor(rand()*10);
6

获得指定区间的数字(比如:5-10之间)
floor(min + rand() * (max – min))

select floor(5+rand()*5);

MySQL ASCII 转换成字母

select char(90);

随机获得大写字母

select char(floor(65+rand()*25)); 

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code