mysql函数之获取随机数(rand,round,floor,ceiling函数)1.rand()
rand()函数只能⽣成0到1之间的随机⼩数。
SELECT rand()
如果想得到整数就要⽤到round(x),floor(x)和ceiling(x)。
round(x)是四舍五⼊ ;
floor(x)是去⼩于等于x的整数;
ceiling(x)是取⼤于等于x的整数;
mysql下载32位
其中round函数还有round(x,n)的形式,保留n位⼩数。
SELECT round(3.2567),floor(2.7),ceiling(1.29),round(4.24534,3)
round(rand()*(max-min)+min)
4.FLOOR()
若要在i ≤ R ≤ j 这个范围得到⼀个随机整数R ,需要⽤到表达式 FLOOR(i + RAND() * (j – i + 1))。
例如, 若要在7 到 12 的范围(包括7和12)内得到⼀个随机整数, 可使⽤以下语句:
SELECT FLOOR(7 + (RAND() * 6));
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))
这些函数的使⽤⼀般会配合mysql数据库进⾏随机获取数据。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。