我想知道是否有一种方法可以选择随机生成的100和500之间的数字以及选择查询。
例如: SELECT name, address, random_number FROM users
SELECT name, address, random_number FROM users
我不必将此数字存储在db中,仅用于显示目的。
我尝试过类似的方法,但是无法正常工作。
SELECT name, address, FLOOR(RAND() * 500) AS random_number FROM users
希望有人帮助我。谢谢
这应该给出您想要的:
FLOOR(RAND() * 401) + 100
通常,FLOOR(RAND() * (<max> - <min> + 1)) + <min>生成一个介于<min>和<max>包含之间的数字。
FLOOR(RAND() * (<max> - <min> + 1)) + <min>
<min
<max>
更新资料
完整的声明应该起作用:
SELECT name, address, FLOOR(RAND() * 401) + 100 AS `random_number` FROM users