SQL中的RAND函数

  在篇文章中,我们将学习如何根据业务需求使用RAND()函数。

  因此,我们将介绍以下内容:

  定义随机十进制数随机整数范围实例定义

  顾名思义,RAND函数可以用来返回任何可以是十进制或整数的随机数。

  RAND函数的语法为:

  SELECT RAND()

  此函数将返回与此图像类似的任意随机数。

  

SQL中的RAND函数

  随机十进制数

  我们可以在两个给定的数字之间创建任意一个随机十进制数,因此,我们可以使用这个公式。

  SELECT RAND()*(b-a)+a;

  在这个公式中,用b表示大的数,用a表示小的数,所以这个公式将返回一个介于两者之间的数。

  随机整数范围

  我们可以在两个给定的数字之间创建任意一个随机整数,因此,我们可以使用这个公式。

  SELECT FLOOR(RAND()*(b-a+1))+a;

  在这个公式中,用b表示大的数,用a表示小的数,所以这个公式将返回一个介于两者之间的数。

  注意

  此RAND()函数可用于以下SQL版本:SQL Server 2021、SQL Server 2021、SQL Server 2014、SQL Server 2012、SQL Server 2008 R2、SQL Server 2008、SQL Server 2005。

  实例

  现在让我们看看这个函数的真实示例,这里我使用了多个示例,以便您能够区分它们。

  --//---1- Random Decimal-----//

  SELECT RAND()

  SELECT RAND(7);

  SELECT RAND(-7);

  SELECT RAND()*(7-1)+1;

  SELECT RAND(8)*(7-1)+1;

  SELECT RAND(-4)*(7-1)+1;

  --//---2- Random Integer-----//

  SELECT FLOOR(RAND()*(8-4+1))+4;

  SELECT FLOOR(RAND(6)*(8-5+1))+5;

  SELECT FLOOR(RAND(123456789)*(10-5+1))+5;

  看到这张图片的结果,

  

SQL中的RAND函数

上一篇:男女出生比例程序模拟c++


下一篇:51单片机标准函数stdlib.h利用rand随机数闪烁led+Proteus仿真