`
阅读更多

MySQL生成随机数

在构造测试数据时,我们需要对测试表插入随机数据。构造测试数据的方法如下,仅以update为例说明

步骤1:随机数的SQL函数为rand() ,而rand()生成的是0-1之间的小数。

步骤2:将rand()*10


 步骤3:使用cast做类型转换

Cast的用法如下:

Cast(value as type

二进制,同带binary前缀的效果 : BINARY    
字符型,可带参数 : CHAR()     
日期 : DATE     
时间: TIME     
日期时间型 : DATETIME     
浮点数 : DECIMAL      
整数 : SIGNED     
无符号整数 : UNSIGNED 

 

SELECT  CAST(RAND()*10 AS signed) AS rand

 

步骤4:运行sql语句

UPDATE storm_effect_info s SET

s.fhtp = (SELECT  CAST(RAND()*10 AS signed) AS rand)WHERE s.id = 13

  • 大小: 4.4 KB
  • 大小: 2.2 KB
1
0
分享到:
评论

相关推荐

    MySQL查询随机数据的4种方法和性能对比

    原因是因为MySQL会创建一张零时表来保存所有的结果集,然后给每个结果一个随机索引,然后再排序并返回。有几个方法可以让它快起来。基本思想就是先获取一个随机数,然后使用这个随机数来获取指定的行。由于所有的行...

    MySQL的指定范围随机数函数rand()的使用技巧

    而在mysql里,随机数函数rand不能传参,产生的0到1之间的浮点数,要是我们需要在mysql产生大于1的随机整数,该怎么办呢? 这样的需求并不陌生,例如,咱做的文章系统,需要作弊,给文章的浏览量随机加上某个范围内的...

    mysql生成指定位数的随机数及批量生成随机数的方法

    1. 先介绍几个常用的 MySQL 函数 RAND() 随机生成 0~1 之间的小数(0<1) CEILING 向上取整 FLOOR 向下取整 2. 生成随机数 -- 生成 3 位的随机数 SELECT CEILING(RAND()*900+100); -- 生成 4 位的随机数 ...

    mysql 某字段插入随机数(插入随机数到MySQL数据库)

    我们经常会遇到使用随机的问题,下面就是一种解决随机数的方法。  在构造测试数据时,我们需要对测试表插入随机数据。构造测试数据的方法如下,仅以update为例说明 步骤1:随机数的SQL函数为rand() ,而rand()生成...

    MySQL产生随机数并连接字符串的方法示例

    本文实例讲述了MySQL产生随机数并连接字符串的方法。分享给大家供大家参考,具体如下: 用到的方法: concat('a','b','c'); 连接字符串 rand(); 产生随机数 floor(); 取整数 SQL语句示例: 代码如下:UPDATE user ...

    MySQL rand函数实现随机数的方法

    顺便给你找了点关于mysql rand函数的实例,如下:那就在insert 命令中,value()里面用rand(),注意字段宽度是否够一直以为mysql随机查询几条数据,就用SELECT * FROM `table` ORDER BY RAND() LIMIT 5 就可以了。

    Mysql快速生成10000条随机数据(存储过程)脚本

    通过存储过程快速生成实验所需的随机数据,包含创建表,创建存储过程和调用存储过程

    MySQL取出随机数据

    他们原来都想用PHP的实现随机,但取出多条好像要进行两次以上查询. 翻了手册,找到了下面这个语句,可以完成任务了,但效率较低 SELECT * FROM table_name ORDER BY rand() LIMIT 5;...mysql> select RAND(20)

    SQL server 随机数函数

    现在切入正题: 随机函数:rand() 在查询分析器中执行:select rand(),可以看到结果会是类似于这样的随机小数:0.36361513486289558, 像这样的小数在实际应用中用得不多,一般要取随机数都会取随机整数。...

    PHP生成指定范围内的N个不重复的随机数

    思路:将生成的随机数存入数组,再在数组中去除重复的值,即可生成一定数量的不重复随机数。 在PHP网站开发中,有时候我们需要生成指定范围内一定数量的不重复随机数,具体怎么设计这个生产随机数的函数呢?我们可以...

    PHP 设置MySQL连接字符集的方法

    mysql_set_charset()。 这个函数是这样用的: mysql_set_charset(‘utf8’, $link); 成功返回 TRUE,失败返回 ... 您可能感兴趣的文章:MySQL查询随机数据的4种方法和性能对比MySQL的指定范围随机数函数rand()的使用技巧

    sqlserver 不重复的随机数

    MSSQL随机数 MSSQL有一个函数CHAR()是将int(0-255) ASCII代码转换为字符。那我们可以使用下面MS SQL语句,可以随机生成小写、大写字母,特殊字符和数字。 大写字母: CHAR(ROUND(RAND() * 25 + 65,0)) 小写字母: ...

    随机产生8位无重复数

    在Struts+Spring+Mybatis基础上写的比较灵活的产生随机数,可以用到用户编号随机产生,其中验证了随机数不会重复产生。

Global site tag (gtag.js) - Google Analytics