sql语句:随即获取指定条数据 随即提取数据
2013-06-21 09:47:56;  来源:网络;  作者:sql语句:随即提取数据 ;  评论:0 点击:

主要的函数是:RAND();例子:SELECT * FROM `systemuser` ORDER BY rand( ) LIMIT 3随即提取systemuser表中的三条数据RAND()RAND(...

主要的函数是:RAND();

例子:SELECT * FROM `systemuser`  ORDER BY rand( ) LIMIT 3

随即提取systemuser表中的三条数据

RAND()

RAND(N)

       返回一个范围在 0到 1.0之间的随机浮点值。如果一个整数参数 N被指定,它被当做种子值使用(用于产生一个可重复的数值):

mysql> SELECT RAND(); -> 0.9233482386203mysql> SELECT RAND(20); -> 0.15888261251047mysql> SELECT RAND(20); -> 0.15888261251047mysql> SELECT RAND(); -> 0.63553050033332mysql> SELECT RAND(); -> 0.70100469486881在一个

ORDER BY子句中,不可以使用 RAND()值使用一个列,因为 ORDER BY将多次重复计算列。从 MySQL 3.23 开始,你可以使用:SELECT * FROM table_name ORDER BY RAND(),这有利于得到一个来自 SELECT * FROM table1,table2 WHERE a=b AND c<d ORDER BY RAND() LIMIT 1000的集合中的随机样本。 注意,在一个 WHERE子句中的 RAND()将在每次 WHERE执行时被重新计算。 RAND()并不是预期完美的随机数发生器,但是可以代替做为产生特别的随机数一个快速的方法,这样便于在两个不同平台下的同一 MySQL 版本间移动。

本文属转载文章,并不能保证完全正确,只供学习交流参考,版权归原作者所有。如果您认为有侵犯权利等不和法行为,请联系我们及时改正。http://www.zhuitaiyang.com/html/mysql/155.html

相关热词搜索:sql语句 随即 获取

上一篇:PHP常用MySql操作命令
下一篇:如何高性能Web开发减少数据库往返优化数据库

收藏
回到顶部