📅  最后修改于: 2023-12-03 15:17:45.539000             🧑  作者: Mango
在MySQL中生成1到100之间的随机数可以使用Rand()函数和Floor()函数组合。Rand()函数生成一个0到1之间的随机数,而Floor()函数将这个随机数向下取整,使其变为0到99之间的随机整数。最后再加上1即可得到1到100之间的随机整数。
以下是生成1到100之间的随机整数的SQL代码:
SELECT FLOOR(RAND() * 100) + 1 AS random_number;
解释如下:
如果需要生成多个随机数,则可以使用UNION ALL组合多条语句:
SELECT FLOOR(RAND() * 100) + 1 AS random_number
UNION ALL
SELECT FLOOR(RAND() * 100) + 1 AS random_number
UNION ALL
SELECT FLOOR(RAND() * 100) + 1 AS random_number;
以上SQL语句将生成三个1到100之间的随机整数。
总结:
使用Rand()函数和Floor()函数组合可以在MySQL中生成1到100之间的随机整数。如果需要生成多个随机数,则可以使用UNION ALL组合多条语句。