ARRAY_SHUFFLE
更新时间:2025-10-17
描述
将数组中元素进行随机排列
别名
- SHUFFLE
语法
SQL
1ARRAY_SHUFFLE(<array>, <seed>)
参数
| 参数 | 说明 |
|---|---|
<array> |
要进行随机排列的数组 |
<seed> |
可选参数,是设定伪随机数生成器用于生成伪随机数的初始数值 |
返回值
将数组中元素进行随机排列。其中,参数 array1 为要进行随机排列的数组,可选参数 seed 是设定伪随机数生成器用于生成伪随机数的初始数值。shuffle 与 array_shuffle 功能相同。
举例
SQL
1SELECT ARRAY_SHUFFLE([1, 2, 3, 6]),ARRAY_SHUFFLE([1, 4, 3, 5, NULL],1);
Text
1+-----------------------------+--------------------------------------+
2| array_shuffle([1, 2, 3, 6]) | array_shuffle([1, 4, 3, 5, NULL], 1) |
3+-----------------------------+--------------------------------------+
4| [2, 6, 3, 1] | [4, 1, 3, 5, null] |
5+-----------------------------+--------------------------------------+
