随机数生成函数:RAND

RAND()

功能描述

RAND() 函数是一个非确定性函数,用于生成一个在 [0,1) 区间内的随机数。每次调用该函数时,都会返回一个均匀分布的随机浮点数,范围从0(包含)到1(不包含)。

返回类型

该函数返回的结果类型为双精度浮点数(double)。

使用示例

  1. 生成一个随机数并显示:

    SELECT RAND();

    结果可能类似于:

    0.1234567890123456
  2. 在一个表中为每个记录生成一个随机权重: 假设有一个名为 products 的表,包含以下列:id(产品ID)、name(产品名称)和 weight(产品重量)。可以使用 RAND() 函数为每个产品生成一个随机权重:

    SELECT id, name, RAND() * 100 AS random_weight
    FROM products;

    结果可能类似于:

    1   iPhone 52.34567890
    2   Samsung 76.78901234
    3   Huawei 23.45678901

联系我们
预约咨询
微信咨询
电话咨询