Zum Inhalt springen

Gibt einen zufälligen Gleitkommawert v im Bereich 0 <= v < 1.0 zurück. Um eine zufällige ganze Zahl R im Bereich i <= R < j zu erhalten, verwenden Sie den Ausdruck FLOOR(i + RAND() * (j − i)). Das Argument n dient als Seed-Wert. Bei gleichen Argumentwerten gibt RAND(n) jedes Mal denselben Wert zurück und erzeugt so eine wiederholbare Folge von Spaltenwerten.

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