您的位置:首页 > 数据库 > MySQL

mysql关于网上流转的,生成3,6之间的随机整数

2009-12-16 21:19 246 查看
如果你搜索GOOGLE,你会找到很多关于mysql的随机数,他们会这样说



生成3,6之间的随机整数

FLOOR(3 + (RAND() * 6))

在4后面添加一个3到6之间的整数

CONCAT(343,FLOOR(3 + (RAND() * 6)))

在某一字段后面添加一位3,6之间的整数

UPDATE test SET xx= CONCAT(xx,FLOOR(3 +(RAND() * 6)));





但是我私自测试了一下,发现这样做的话,产生的随机数会是3-9之间的。仔细分析一看,发现一个问题:Rand()*6会产生0到6之间的随机数,如果再加上一个3的话,产生的随机数,自然就是3-9之间的了。不知道网上这么多人转这个贴子,是不是真的自己试过,想过?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐