Retorna os elementos de um array em ordem aleatória.
Sintaxe
shuffle(array)
Parâmetros
array: um array de entrada.
Valor de retorno
A função retorna os elementos de um array em ordem aleatória.
Se o valor de entrada for nulo, retorna nulo.
O resultado desta função é indefinido.
Exemplos
-
SELECT shuffle(array(1, 20, 3, 5));O resultado é o seguinte:
[3,1,5,20] -
SELECT shuffle(array(1, 20, null, 3));Retorna o seguinte resultado:
[20,null,3,1]
Funções relacionadas
SHUFFLE é uma função de tipo complexo. Para mais informações sobre as funções usadas para processar dados de tipos complexos, como ARRAY, MAP, STRUCT e JSON, consulte Complex type functions.