返回指定数组的元素随机排列数组。

命令格式

	shuffle(array)

参数说明

array:输入数组。

返回值说明

返回指定数组的元素随机排列数组。

  • 如果输入值为null,则返回NULL。

  • 该函数的返回结果是不确定的。

示例

  • SELECT shuffle(array(1, 20, 3, 5));

    返回结果如下:

    [3,1,5,20]	
  • SELECT shuffle(array(1, 20, null, 3));

    返回结果如下:

    [20,null,3,1]

相关函数

SHUFFLE函数属于复杂类型函数,更多对复杂类型数据(例如ARRAY、MAP、STRUCT、JSON数据)的处理函数请参见复杂类型函数