加入收藏 | 设为首页 | 会员中心 | 我要投稿 航空爱好网 (https://www.52kongjun.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

SQL随机数实例解析

发布时间:2022-06-17 13:18:46 所属栏目:MySql教程 来源:互联网
导读:本文小编为大家详细介绍SQL随机数实例分析,内容详细,步骤清晰,细节处理妥当,希望这篇SQL随机数实例分析文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 要得到一个随机数,写SQL其实有很多中写法。比如限定数据的范围是7~12
  本文小编为大家详细介绍“SQL随机数实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“SQL随机数实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
 
  要得到一个随机数,写SQL其实有很多中写法。比如限定数据的范围是7~12,可以这样写。
 
  mysql> SELECT FLOOR(7 + (RAND() * 6));
 
  +-------------------------+
 
  | FLOOR(7 + (RAND() * 6)) |
 
  +-------------------------+
 
  | 10 |
 
  +-------------------------+
 
  1 row in set
 
  比如限定的数据范围是100以内,可以这样写。
 
  mysql> select truncate(round(rand(),2)*100,0);
 
  +---------------------------------+
 
  | truncate(round(rand(),2)*100,0) |
 
  +---------------------------------+
 
  | 78 |
 
  +---------------------------------+
 
  当然这样只是最基本的实现,还没有考虑到种子函数的影响。
 
  我们暂且抛开实现的复杂度,来看看结合一些场景的不同实现,我临时自造了几个概念,但是意思应该是相通的。
  
  这类随机数就好比陕西的油泼面一样,简单快捷,一勺油即可搞定。如果我需要10个数字,那么我一次就生成10个随机数字。
 
  看起来实现有些难,其实还好,使用rand()和limit即可。
SQL随机数实例解析

(编辑:航空爱好网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!