如何在excel中创建“数据库”

如何在excel中创建“数据库”,第1张

首先,需要在excel中添加加载项--数据分析库,然后就可以进行数据自动生成了,以专业的术语叫做“随机数发生器”。依次点击:excel选项-加载项-转到,进行分析工具库的添加工作。

分析工具库添加完成之后,在excel的“数据”选项卡上,最右侧会多出一个“分析”的菜单栏,点击“数据分析”。

选择“数据分析”下的“随机数发生器”。

d出的界面上,为随机数发生器的参数设置界面。其中,变量个数=生成数据列数、随机数个数=生成数据行数,比如,设置:变量个数=5、随机数个数=10,那么,就会生成一个5列、10行的数据。

接下来,选择随机数据的分布类型,以“正态分布”为例,设定:平均值=50、标准差=5。

选定数据的输出位置,可以选定区域、新建工作表、新建工作簿,本例中以选定区域为例来说情况,如下图,选择将数据输出到:a1:e10区域中。

数据输出成功,如下图所示。

从mysql数据库表中随机获取数据

其实,从数据库随机获取数据,很简单,只须用到一个rand()函数

select * from table_name order by rand() limit 0,5

下面是一个小实例:

从文章表中随机获取5条数据。

$dblink=mysql_connect("localhost","root","123456")

mysql_query("set names utf8")

mysql_select_db("aixuexi")

$sql="select * from waxx_article order by rand() limit 0,5"

$rs=mysql_query($sql)

while($row=mysql_fetch_array($rs)){

$rows[]=$row

}

if($rows){

foreach($rows as $v){

?>

<div style="width:350pxheight:35pxline-height:35pxborder:1px solid #ccc"><?php echo $v['title']?></div>

<?php

}

}else{

echo "暂无文章"

}

oracle随机读取表中的N条数据方法:

1) select * from (select * from tablename order by sys_guid()) where rownum < N 

2) select * from (select * from tablename order by dbms_random.value) where rownum< N 

3) select *  from (select * from table_name sample(10)   order by trunc(dbms_random.value(0, 1000)))  where rownum < N

说明: 

sample(10)含义为检索表中的10%数据,sample值应该在[0.000001,99.999999]之间,其中 sys_guid() 和 dbms_random.value都是内部函数

注:

在使1)方法时,即使用sys_guid() 这种方法时,有时会获取到相同的记录,即:和前一次查询的结果集是一样的(可能是和 *** 作系统有关:windows正常,linux异常;也可能是因为sys_guid()函数本身的问题,有待继续研究)

所以,为确保在不同的平台每次读取的数据都是随机的,建议采用2)和3)两种方案,其中2)方案更常用。3)方案缩小了查询的范围,在查询大表,且要提取数据不是很不多的情况下,会对查询速度上有一定的提高


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9941414.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存