Java教程

SQL中的RAND函数

本文主要是介绍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函数

这篇关于SQL中的RAND函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!