使用array_agg函数将数组聚合成一个行集合,然后将其转换为JSON对象。此方法可以避免使用array_to_json函数导致的性能问题。
示例代码如下:
SELECT row_to_json(t) FROM ( SELECT array_agg(row_to_json(p)) as products FROM products p ) t;
上一篇:Array_sum似乎在Php中无法正常工作。
下一篇:array_udiff不应该在每次迭代两个数组时调用我的函数吗?