Retorna um array com os elementos do array especificado em ordem aleatória.
Formato do comando
shuffle(array)
Descrição dos parâmetros
array: Array de entrada.
Valor retornado
Retorna um array com os elementos do array especificado em ordem aleatória.
Se o valor de entrada for null, retorna NULL.
O resultado desta função é não determinístico.
Exemplos
-
SELECT shuffle(array(1, 20, 3, 5));Resultado:
[3,1,5,20] -
SELECT shuffle(array(1, 20, null, 3));Resultado:
[20,null,3,1]
Funções relacionadas
A função SHUFFLE pertence à categoria de funções de tipos complexos. Para obter mais funções de processamento de dados de tipos complexos (como ARRAY, MAP, STRUCT e JSON), consulte Funções de tipos complexos.