Renvoie un tableau dont les éléments sont mélangés aléatoirement.
Syntaxe
shuffle(array)
Paramètres
array : tableau d'entrée.
Valeur renvoyée
Renvoie un tableau dont les éléments sont mélangés aléatoirement.
Si la valeur d'entrée est NULL, la fonction renvoie NULL.
Le résultat de cette fonction est non déterministe.
Exemples
-
SELECT shuffle(array(1, 20, 3, 5));Résultat :
[3,1,5,20] -
SELECT shuffle(array(1, 20, null, 3));Résultat :
[20,null,3,1]
Fonctions associées
La fonction SHUFFLE fait partie des fonctions de type complexe. Pour plus d'informations sur le traitement des données de type complexe (ARRAY, MAP, STRUCT, JSON), consultez la rubrique Fonctions de type complexe.