`
liuguofeng
  • 浏览: 450228 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

mysql产生随机数小结

 
阅读更多

mysql产生随机数小结一下,可以为mysql的表生成大量的随机数: 

1) 产生0到1000间的随机数 
   SELECT RAND() * 10000; 

对应产生相应的整数 
   SELECT FLOOR(RAND() * 10000) 

2) 使用md5()产生32位随机字符串 

SELECT MD5(RAND() * 10000) 

3) 产生500-1000间的整形 
  SELECT FLOOR( 500 + RAND() * (1000 - 500)) 
4) 假设某表如下结构 
CREATE TABLE fact ( 
  dim1 int, 
  dim2 int, 
  name varchar(20), 
  hash varchar(32), 
  measure1 double 
); 

   则可以自动产生适合其结构的大量随机记录 
create table names(id int auto_increment primary key, name varchar(20)); 
insert into names (name) values ('Justin','Jerry','James','Josh','Julien'); 
select (select name from names where id = 1 + rand() * 4); 

  这里有一个表专门产生随机的字符串; 


INSERT INTO fact 
SELECT FLOOR(1+ rand()*9999), 
       FLOOR(1 + rand()*499), 
       (select name from names where id = 1 + rand() * 4), 
       MD5(1+rand()*9999), 
       rand() 
FROM fact;

分享到:
评论

相关推荐

    MySql存储过程小结.pdf

    - `RAND()`:返回0到1之间的随机数 - `ROUND(x [, d])`:四舍五入 - `SQRT(x)`:返回x的平方根 - `MOD(x, y)`:求模 ##### 3. 日期时间类函数 - `NOW()`:当前日期和时间 - `CURDATE()`:当前日期 - `CURTIME()`:...

    php随机取mysql记录方法小结

    这里的`RAND()`函数会根据每个记录生成一个随机数,然后按照这个随机数进行排序。`LIMIT 1`则限制只返回第一条记录。如果你想随机获取多条记录,只需修改`LIMIT`后面的数值即可。 **方法二:先获取总数,再随机定位...

    MySQL通讯协议分析

    #### 四、小结 通过对MySQL通信协议的深入分析,我们可以更清晰地理解MySQL内部是如何进行数据交换的。这种理解不仅有助于我们更好地设计应用程序,还能帮助我们在遇到问题时更快地定位和解决问题。希望以上内容...

    Mysql中基本语句优化的十个原则小结

    在JOIN操作中,优先选择小结果集作为驱动表,以减少数据处理量。同时,复杂的JOIN查询可拆分为多个简单查询,降低锁竞争和阻塞。 3. **谨慎使用LIKE和通配符**: 使用`LIKE '%value%'`会使得索引失效,尽量避免全...

    php5.6.x到php7.0.x特性小结

    PHP 7引入了安全的随机数生成功能,包括random_bytes()和random_int()函数,这些函数用于生成密码学安全的随机字符串和整数。 list()函数的使用扩展到了实现了ArrayAccess接口的对象上,允许开发者使用list()语法来...

    2021-2022计算机二级等级考试试题及答案No.15689.docx

    17. **MySQL日期格式**:MySQL默认情况下,日期格式为`YYYY-MM-DD`,例如`2013-10-21`。 18. **二叉树叶子节点数**:若一个二叉树有5个度为2的结点(即每个结点都有两个子结点),则该二叉树中的叶子结点数为6个。 ...

    数据库篇之函数“大冒险”

    #### 小结 以上就是关于数据库中常用的字符串函数、数值函数、日期时间函数以及流程控制函数的详细介绍。通过这些函数,我们可以更加灵活地操作和分析数据库中的数据,提高查询效率和结果的准确性。希望本篇文章能对...

Global site tag (gtag.js) - Google Analytics