MySQL数据库中实现表中取出的随机数据的实际操作,以前我们就在群里对其进行讨论,觉得的比较有意思.MySQL(与PHP搭配之最佳组合)的语法可以说是相当的好玩.他们原来都想用PHP的实现随机,但取出多条好像要进行两次以上查询。
创新互联公司主营舒兰网站建设的网络公司,主营网站建设方案,重庆APP开发公司,舒兰h5微信平台小程序开发搭建,舒兰网站营销推广欢迎舒兰等地区企业咨询
MySQL数据库实现表中取出随机数据:
- SELECT * FROM table_name ORDER BY rand() LIMIT 5;
rand在手册里是这么说的:
RAND()
RAND(N)
返回在范围0到1.0内的随机浮点值。如果一个整数参数N被指定,它被用作种子值。
MySQL(和PHP搭配之最佳组合)> select RAND();
-> 0.5925
MySQL(和PHP搭配之最佳组合)> select RAND(20);
-> 0.1811
MySQL(和PHP搭配之最佳组合)> select RAND(20);
-> 0.1811
MySQL(和PHP搭配之最佳组合)> select RAND();
-> 0.2079
MySQL(和PHP搭配之最佳组合)> select RAND();
-> 0.7888
你不能在一个ORDER BY子句用RAND()值使用列,因为ORDER BY将重复计算列多次。然而在MySQL(和PHP搭配之最佳组合)3.23中,你可以做: SELECT * FROM table_name ORDER BY RAND(),这是有利于得到一个来自SELECT * FROM table1,table2 WHERE a=b AND c MySQL数据库实现表中取出随机数据;但我试了一下,8千条记录的表,执行一次需要0.08 sec,.慢了些 后来请教了google,得到如下代码 执行效率需要0.02 sec.可惜的是,只有MySQL(和PHP搭配之最佳组合) 4.1.*以上才支持这样的子查询. 以上的相关内容就是对MySQL数据库实现表中取出随机数据的介绍,望你能有所收获。
标题名称:MySQL数据库实现表中取出的随机数据操作流程
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源:
创新互联
浏览地址:http://www.shufengxianlan.com/qtweb/news37/270887.html