array_shuffle() 是一个系统函数,用于随机打乱提供的 数组 的第一维。
array_shuffle() 在 PostgreSQL 16 中添加。
示例
array_shuffle() 的基本用法示例
postgres=# SELECT array_shuffle(ARRAY[1, 2, 3]);
array_shuffle
---------------
{2,3,1}
(1 row)
postgres=# SELECT array_shuffle(ARRAY[ ['foo','bar'], ['zoo','zog'], ['bim','bam'] ]);
array_shuffle
---------------------------------
{{zoo,zog},{bim,bam},{foo,bar}}
(1 row)
参考资料
- PostgreSQL documentation: 数组函数
