SQL Server RAND() 函数使用指南
在 SQL Server 中, RAND()
函数用于生成一个随机数。该函数会返回一个介于 0 和 1 之间的随机浮点数。
语法
RAND()
使用场景
RAND()
函数可用于各种场景,如生成测试数据、随机排序等。
示例
以下是两个使用 RAND()
函数的示例:
示例 1
假设有一个 student 表,包含以下数据:
name | age | gender |
---|---|---|
John | 20 | M |
Mary | 21 | F |
Tom | 19 | M |
Lily | 20 | F |
现在我们要随机抽取一个学生的信息。可以使用以下 SQL 语句:
SELECT TOP 1 * FROM student ORDER BY `RAND()` ;
执行该语句,可能会得到以下结果:
name | age | gender |
---|---|---|
Tom | 19 | M |
示例 2
假设要生成一个包含 5 个随机数的数组。可以使用以下 SQL 语句:
SELECT `RAND()` , `RAND()` , `RAND()` , `RAND()` , `RAND()` ;
执行该语句,可能会得到以下结果:
(No column name) | (No column name) | (No column name) | (No column name) | (No column name) |
---|---|---|---|---|
0.7944843580975 | 0.42869104224624 | 0.16941075511145 | 0.80730458489609 | 0.2711461038008 |
结论
RAND()
函数在 SQL Server 中用于生成随机数,可用于各种场景,如生成测试数据、随机排序等。