Ir al contenido

Devuelve un valor de coma flotante aleatorio v en el rango 0 <= v < 1.0. Para obtener un entero aleatorio R en el rango i <= R < j, use la expresión FLOOR(i + RAND() * (j − i)). El argumento n se usa como valor semilla. Para valores de argumento iguales, RAND(n) devuelve el mismo valor cada vez y, por tanto, produce una secuencia repetible de valores de columna.

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