当前位置: 首页 > 面试题库 >

使用MYSQL创建随机数

孙嘉悦
2023-03-14
问题内容

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

例如: 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>包含之间的数字。

更新资料

完整的声明应该起作用:

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


 类似资料:
  • 问题内容: 我正在运行一个网站,并且有一个计分系统,可为您提供玩游戏次数的积分。 它使用散列来证明http请求评分的完整性,因此用户无法更改任何内容,但是正如我担心的那样,有人发现他们不需要更改它,他们只需要获得高分并复制http请求,标头和所有。 以前,我被禁止防御此攻击,因为它被认为不太可能。但是,既然已经发生,我可以。http请求源自Flash游戏,然后由php验证,然后php将其输入数据库

  • 当您导入java.util.random之后,您可以通过两种方式生成随机整数和随机double。 您可以创建Random类的一个实例

  • 问题内容: 我知道如果我使用, 给了我我想要的东西,但是带有正态分布的元素。但是,如果我只想要随机整数怎么办? 通过提供范围来工作,但不像提供数组那样工作。那么我该如何使用某个范围之间的随机整数呢? 问题答案: 接受第三个参数(),您可以在其中指定输出数组的大小。您可以使用它来创建- Here-创建一个大小为size的输出数组,其中的随机整数元素在之间。 演示- 产生:

  • 问题内容: 我创建了以下方法,以便创建唯一的随机数。(此唯一值属于树的节点): 但这并不会创建唯一的数字,并且我的列表中仍然有重复的数字。喜欢 : 问题答案: 问题是,如果它发现重复的数字,您不会在检查函数中停止for循环。循环继续进行,b可以变回true。 例如,您应该做的是:

  • 问题内容: 我看到了许多与此主题有关的主题,但在了解如何做到这一点上一直没有成功。 例如,如果我有此表: 并且我只想显示“一个”类中的X个随机行,我该怎么做? 注意 :这是一张大桌子,所以我不想使用。 问题答案: 如您所知,大多数人推荐的解决方案无法扩展到大型表。 我在《SQL反模式:避免数据库编程的陷阱》一书中介绍了该解决方案和其他解决方案。 如果要使用PHP进行此操作,则可以执行以下操作(未测

  • 在本例中,最大值仅为5,因此我可以逐个检查副本,但如何以更简单的方式执行此操作?例如,如果最大值为20,该怎么办?谢谢