コンテンツにスキップ

0 <= v < 1.0 の範囲のランダムな浮動小数点値 v を返します。i <= R < j の範囲のランダムな整数 R を取得するには、式 FLOOR(i + RAND() * (j − i)) を使用します。引数 n はシード値として使用されます。引数の値が同じであれば、RAND(n) は毎回同じ値を返すため、再現可能な列値のシーケンスを生成できます。

func.rand( <n>)
func.rand(1)
┌────────────────────┐
│ func.rand(1) │
├────────────────────┤
│ 0.7133693869548766 │
└────────────────────┘
RAND( <n>)
SELECT RAND(1);
┌────────────────────┐
│ rand(1) │
├────────────────────┤
│ 0.7133693869548766 │
└────────────────────┘