首页 > 解决方案 > 从特定列表中选择随机数

问题描述

如何[10, 20, 30, 50]在 MySQL 中获取随机数。

我试过使用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 或其他可能的数字。

希望很清楚。

标签: mysqlsqlrandom

解决方案


试试这个,它工作正常

ROUND(RAND() * (5-1))*10

推荐阅读