Pular para o conteúdo

Devolve um valor de vírgula flutuante aleatório v no intervalo 0 <= v < 1.0. Para obter um inteiro aleatório R no intervalo i <= R < j, utilize a expressão FLOOR(i + RAND() * (j − i)). O argumento n é usado como valor de semente. Para valores de argumento iguais, RAND(n) devolve sempre o mesmo valor e, por isso, produz uma sequência repetível de valores de coluna.

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