小编典典

使用MYSQL创建随机数

mysql

我想知道是否有一种方法可以选择随机生成的100和500之间的数字以及选择查询。

例如: SELECT name, address, random_number FROM users

我不必将此数字存储在db中,仅用于显示目的。

我尝试过类似的方法,但是无法正常工作。

SELECT name, address, FLOOR(RAND() * 500) AS random_number FROM users

希望有人帮助我。谢谢


阅读 273

收藏
2020-05-17

共1个答案

小编典典

这应该给出您想要的:

FLOOR(RAND() * 401) + 100

通常,FLOOR(RAND() * (<max> - <min> + 1)) + <min>生成一个介于<min>和<max>包含之间的数字。

更新资料

完整的声明应该起作用:

SELECT name, address, FLOOR(RAND() * 401) + 100 AS `random_number` 
FROM users
2020-05-17