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函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值