文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Mysql问题点滴三

Mysql问题点滴三

时间:2006-03-17  来源:Alan_Shu

题目:从Mysql数据库中随机抽取一行

初次接触,想到一个很土的方法,给数据库的表增加一列auto_increment,然后产生一
组随机数,并插入到一张新表中,再根据这组数字抽取出随机行。实现起来也很容易,
如下:

alter table t1 add row int unsigned not null auto_increment,add index (row);

rows=select count(*) from t1
gawk 'BEGIN {srand(); for (i = 1; i <= 400; i++) print int('$rows'*rand())}'

根据生成的随机数字,匹配t1中的row,挑出随机行。看起来也还可以

但如果你知道mysql的rand函数,一句简单语句就可以搞定

抽取200个随机行
select * from t1 order by rand() limit 200;

类似的例子很多,这里把我走的弯路与大家共享,希望有少少帮助吧。 
相关阅读 更多 +
排行榜 更多 +
勇敢的哈克中文版

勇敢的哈克中文版

飞行射击 下载
HTX交易所app2025版

HTX交易所app2025版

金融理财 下载
黑神话悟空像素版6.0版本下载

黑神话悟空像素版6.0版本下载

飞行射击 下载