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 文档: 数组函数