sql数据库怎么随机取出一个5到15的整数(概率相等)

    xiaoxiao2022-07-13  167

    刚开始时是这么想的`

    select round(rand()*10)+5;

    Round()函数:返回数字表达式并四舍五入为指定的长度或精度。仔细想想其实取10和15的概率只有一半,想了半天只有这一个小技巧可以尽可能的减少误差了。

    select round(rand()*10+4.49999999999+rand());

    但是还是有很小的概率取到4,先记录下来看看以后有没有想到什么好方法吧!

    最新回复(0)