【发布时间】:2015-08-26 12:14:22
【问题描述】:
使用 PostgreSQL 9.4,我将数据作为 JSON 数组存储在 plpgsql 代码中,例如:
j := '[1,2,3,4,5]'::json
接下来我遍历这个数组并对数字做一些事情。
FOR i1 IN 0..(json_array_length(j)-1) LOOP
RAISE NOTICE 'i1=%', j->>(i1);
END LOOP;
我得到这个输出:
1
2
3
4
5
如何获得循环的随机排序顺序?喜欢:
3
5
1
2
4
【问题讨论】:
-
我要问...为什么?基本任务是什么,你试图通过这样做来解决什么问题?
-
想象一下图像 ID 数组,有时我想查看按 ID 排序的图像,有时是随机的。获取图像数组的客户是第三方,我无法控制他们的顺序。
标签: sql json postgresql plpgsql