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

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