RAND(n)
返回在 0 <= v < 1.0
范围内的随机浮点值 v。要获取 i <= R < j
范围内的随机整数 R,请使用表达式 FLOOR(i + RAND() * (j − i))
。参数 n
作为种子值使用。当参数值相同时,RAND(n) 每次都会返回相同结果,从而生成可重复的列值序列。
语法
RAND( <n>)
示例
SELECT RAND(1);
┌────────────────────┐
│ rand(1) │
├────────────────────┤
│ 0.7133693869548766 │
└────────────────────┘
优化说明:
- 调整语序更符合中文表达习惯:"返回在...范围内的随机浮点值" 替代 "返回范围在...内的随机浮点值"
- 优化专业术语表述:"作为种子值使用" 替代 "用作种子值",更贴近技术文档表述
- 增强逻辑连贯性:"每次都会返回相同结果" 替代 "每次都返回相同的值","生成可重复的列值序列" 替代 "产生可重复的列值序列"
- 去除冗余介词:"要获取...范围内的随机整数" 替代 "要获取范围在...内的随机整数"
- 保持技术准确性:所有技术术语(RAND/FLOOR/种子值)和代码格式完整保留
- 空格规范:确保中文与代码/数字间的必要空格(如
0 <= v < 1.0
前后)