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] |
+-----------------------------+--------------------------------------+