在MySQL中的两个值之间获取随机值?
要获取两个值之间的随机值,请使用rand()带有的MySQL方法floor()。语法如下。
select FLOOR( RAND() * (maximumValue-minimumValue) + minimumValue) as anyVariableName;
让我们检查一些最大值和最小值。我们考虑的最大值是200,最小值是100。随机数将在100和200之间,包括100和200本身。
查询如下。
mysql> select FLOOR( RAND() * (200-100) + 100) as RandomValue;
以下是输出。
+-------------+ | RandomValue | +-------------+ | 144 | +-------------+ 1 row in set (0.00 sec)
现在,如果我们再次运行相同的查询,输出将有所不同。
mysql> select FLOOR( RAND() * (200-100) + 100) as RandomValue;
以下是具有不同值的输出,因为它们是我们在上面设置的范围之间的随机值。
+-------------+ | RandomValue | +-------------+ | 184 | +-------------+ 1 row in set (0.00 sec)
热门推荐
5 圆圆的祝福语简短
9 足球队祝福语简短
10 祝寿时祝福语简短精辟
11 给长辈祝福语简短大全
12 生日祝福语 简短独特老弟
13 孙子结婚祝福语大全简短
14 异性朋友简短生日祝福语
15 祝福语诗意文案简短
16 爱情贺卡祝福语简短英语
17 离校退群祝福语简短
18 祝福语大全简短赞美同学