【发布时间】:2017-04-24 21:30:53
【问题描述】:
我在 Windows 上使用 PostgreSQL 9.4.5,64 位。
我有一些不规则大小的数组。我想用
json_array_elements展开数组类似如下代码
with outside as (select (json_array_elements('[[],[11],[21,22,23]]'::json)) aa, json_array_elements('[1,2,3]'::json)bb)
select json_array_elements_text(aa), bb from outside
但是,当我运行它时,我得到了
aa | bb
-------
11 | 2
21 | 3
22 | 3
23 | 3
aa 列中的空数组连同 bb 列中的值 1 一起掉落在地板上
我想得到
aa | bb
----------
null | 1
11 | 2
21 | 3
22 | 3
23 | 3
另外,这是 PostgreSQL 中的错误吗?
【问题讨论】:
标签: json postgresql postgresql-9.4