メインコンテンツまでスキップ
バージョン: 4.x

ARRAY_SHUFFLE

説明

配列内の要素をランダムに配置します

エイリアス

  • SHUFFLE

構文

ARRAY_SHUFFLE(<array>, <seed>)

パラメータ

Parameterデスクリプション
<array>ランダムに並び替えられる配列
<seed>疑似乱数を生成するために使用される疑似乱数生成器の初期値を設定するオプションパラメータ

Return Value

配列内の要素をランダム化します。パラメータarray1はランダムに配置される配列であり、オプションパラメータseedは疑似乱数生成器が疑似乱数を生成するために使用する初期値です。shuffleはarray_shuffleと同じ機能を持ちます。

Example

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