SQL RAND()函数

SQL RAND()函数

SQL RAND()函数用于显示位于0和1之间的随机值,但并不返回确切的1。

随机数的范围是0(包括)到1(不包括),因此它介于0和1之间,即数值大于等于0且小于1。

语法

Rand函数的语法如下:

Select RAND(number) AS Alias_name;

以下是在 SQL 中使用的 RAND() 函数的语法,该函数从创建的表中获取数据。

SELECT RAND(column_name) AS Alias_Name FROM table_name;

在上述语法中,我们使用了我们创建的表名,并且需要定义我们想要执行RAND()函数的列名。

示例

在下面的示例中,我们使用SQL中的RAND()函数生成随机值。

以下是查询语句 –

SELECT RAND() AS random;

输出

以下是上述SQL查询的输出结果。无论你执行多少次,随机值都会更改。

+-------------------+
| random            |
+-------------------+
| 0.693302660894862 |
+-------------------+

示例

在下面的示例中,我们还可以将表达式作为参数传递给该函数,如下所示。

以下是查询:

SELECT RAND(225+(RAND()*9));

输出

以下是上述查询的输出结果:

+------------------+
|0.717840310659793 |
+------------------+

示例

在下面的示例中,我们将RAND()函数与某个表达式进行相乘,即(10-5)+5。

以下是查询:

SELECT RAND()*(10-5)+5 AS randomvalue;

输出

以下是上述查询的输出,它始终在5和10之间:

+------------------+
|     randomvalue  |
+------------------+
| 8.29504539625159 |
+------------------+

示例

在下面的示例中,我们计算随机值的floor,并且该数字应始终在5和10之间显示。

以下是计算大于等于5且小于等于10的随机数的查询:

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

输出

以下是上述查询的输出,它始终在5和10之间或等于这两个数:

+---------------+
| floor_of_Rand |
+---------------+
|            10 |
+---------------+

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程