MySQL SQL - 从3个数字范围中获取一个随机数

时间:2014-04-01 23:20:11

标签: mysql

我正在尝试使用SQL(MySQL)获取一个随机数,其中数字是3个范围之内的任意数字(任何三个范围内的任何数字)

数字范围:

330842-419691
450828-550748
581898-681759

我知道我可以从第一个范围得到一个随机数:

select (FLOOR(RAND() * (419691 - 330842 + 1)) + 330842);

但是我无法弄清楚我怎么能用它来从我所拥有的三个范围中的任何一个中获得所需的随机数。

所以,我不希望数字小于330842,介于419691和450828之间,介于550748和581898之间,或大于681759。

任何人都知道如何做到这一点?

谢谢!

0 个答案:

没有答案