【发布时间】:2019-06-06 02:30:30
【问题描述】:
如何在 MySQL 中获取随机数 [10, 20, 30, 50]。
我尝试过使用ROUND(RAND() * (50 - 10) + 10),但是这会生成我不想要的11, 12, 24 之类的数字。
我想知道这段代码是否会:
FLOOR((RAND([5,10,15,20,25,30,35,40]))
但是怎么做呢?
我想使用 ROUND(RAND() * (50-10) + 10) 将我的数量列设置为随机选择 10、20、30 或 50。而不是 11、12 或其他可能的数字。
希望清楚。
【问题讨论】:
-
如果您知道要生成的数字,那么它们并不是真正随机的,对吧?也许您可以更好地解释一下您要在这里做什么?
-
使用循环而不是 rand() 函数。