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;
- 浏览: 450309 次
- 性别:
- 来自: 成都
最新评论
-
muqingren:
...
Maven多模块布局实例详解 -
shutear:
解决了我的难题,谢谢分享!
Unable to load configuration. - action - file:/D:/studytool/apache-tomcat-6.0.16 -
702346318:
[img][/img][flash=200,200][/fla ...
CAS单点登录完整教程(上)【转】 -
liuguofeng:
PersonS631887934 写道学习中。。 有个问题想请 ...
js constructor属性 -
S631887934:
学习中。。 有个问题想请教楼主为什么要加上Person.pro ...
js constructor属性
相关推荐
- `RAND()`:返回0到1之间的随机数 - `ROUND(x [, d])`:四舍五入 - `SQRT(x)`:返回x的平方根 - `MOD(x, y)`:求模 ##### 3. 日期时间类函数 - `NOW()`:当前日期和时间 - `CURDATE()`:当前日期 - `CURTIME()`:...
这里的`RAND()`函数会根据每个记录生成一个随机数,然后按照这个随机数进行排序。`LIMIT 1`则限制只返回第一条记录。如果你想随机获取多条记录,只需修改`LIMIT`后面的数值即可。 **方法二:先获取总数,再随机定位...
#### 四、小结 通过对MySQL通信协议的深入分析,我们可以更清晰地理解MySQL内部是如何进行数据交换的。这种理解不仅有助于我们更好地设计应用程序,还能帮助我们在遇到问题时更快地定位和解决问题。希望以上内容...
在JOIN操作中,优先选择小结果集作为驱动表,以减少数据处理量。同时,复杂的JOIN查询可拆分为多个简单查询,降低锁竞争和阻塞。 3. **谨慎使用LIKE和通配符**: 使用`LIKE '%value%'`会使得索引失效,尽量避免全...
PHP 7引入了安全的随机数生成功能,包括random_bytes()和random_int()函数,这些函数用于生成密码学安全的随机字符串和整数。 list()函数的使用扩展到了实现了ArrayAccess接口的对象上,允许开发者使用list()语法来...
17. **MySQL日期格式**:MySQL默认情况下,日期格式为`YYYY-MM-DD`,例如`2013-10-21`。 18. **二叉树叶子节点数**:若一个二叉树有5个度为2的结点(即每个结点都有两个子结点),则该二叉树中的叶子结点数为6个。 ...
#### 小结 以上就是关于数据库中常用的字符串函数、数值函数、日期时间函数以及流程控制函数的详细介绍。通过这些函数,我们可以更加灵活地操作和分析数据库中的数据,提高查询效率和结果的准确性。希望本篇文章能对...