SelectDB Enterprise
参考手册
SQL 函数
标量函数
ARRAY 函数
ARRAY_SHUFFLE

ARRAY_SHUFFLE

描述

将数组中元素进行随机排列

别名

  • SHUFFLE

语法

ARRAY_SHUFFLE(<array>, <seed>)

参数

参数说明
<array>要进行随机排列的数组
<seed>可选参数,是设定伪随机数生成器用于生成伪随机数的初始数值

返回值

将数组中元素进行随机排列。其中,参数 array1 为要进行随机排列的数组,可选参数 seed 是设定伪随机数生成器用于生成伪随机数的初始数值。shuffle 与 array_shuffle 功能相同。

举例

SELECT ARRAY_SHUFFLE([1, 2, 3, 6]),ARRAY_SHUFFLE([1, 4, 3, 5, NULL],1);
+-----------------------------+--------------------------------------+
| array_shuffle([1, 2, 3, 6]) | array_shuffle([1, 4, 3, 5, NULL], 1) |
+-----------------------------+--------------------------------------+
| [2, 6, 3, 1]                | [4, 1, 3, 5, null]                   |
+-----------------------------+--------------------------------------+
© 2025 北京飞轮数据科技有限公司 京ICP备2022004029号 | Apache、Apache Doris 以及相关开源项目名称均为 Apache 基金会商标