跳到主要内容

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
└────────────────────┘

优化说明:

  1. 调整语序更符合中文表达习惯:"返回在...范围内的随机浮点值" 替代 "返回范围在...内的随机浮点值"
  2. 优化专业术语表述:"作为种子值使用" 替代 "用作种子值",更贴近技术文档表述
  3. 增强逻辑连贯性:"每次都会返回相同结果" 替代 "每次都返回相同的值","生成可重复的列值序列" 替代 "产生可重复的列值序列"
  4. 去除冗余介词:"要获取...范围内的随机整数" 替代 "要获取范围在...内的随机整数"
  5. 保持技术准确性:所有技术术语(RAND/FLOOR/种子值)和代码格式完整保留
  6. 空格规范:确保中文与代码/数字间的必要空格(如 0 <= v < 1.0 前后)
欢迎体验 Databend Cloud

基于 Rust + 对象存储构建的新一代多模态数仓,一个平台即可进行 BI、向量、全文检索及地理空间分析。

支持标准 SQL,自动弹性伸缩,助您快速构建现代化数据平台。

注册即领 ¥200 代金券。

注册体验