公式如下:
rand() * (y-x) + x
咱们学php的都知道,随机函数rand或mt_rand,可以传入一个参数,产生0到参数之间的随机整数,也可以传入两个参数,产生这两个参数之间的随机整数。
而在mysql里,随机数函数rand不能传参,产生的0到1之间的浮点数,要是我们需要在mysql产生大于1的随机整数,该怎么办呢?
这样的需求并不陌生,例如,咱做的文章系统,需要作弊,给文章的浏览量随机加上某个范围内的整数。
现在,假设需要产生234到5678之间的随机整数,mysql下怎么实现。
我们无法改mysql下rand的产生值,但我们可以改变我们的需求,
1、我们需要最小是234,最
- 1
- 2
前往页