私はPostgreSQL 9.4.5,64ビットをWindows上で使用しています。 私はいくつかの不規則なサイズの配列を持っています。私は私がこれを実行すると、列AAで空の配列に沿って床に落ちている、私はnull値のjson_array_elements
aa | bb
-------
11 | 2
21 | 3
22 | 3
23 | 3
を取得し、
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
ただし、次のコードに似た配列を拡大する json_array_elements
を使用したいですコラムBBの1の値で
私が取得したいと思い
aa | bb
----------
null | 1
11 | 2
21 | 3
22 | 3
23 | 3
また、これはPostgreSQLのバグですか?
ありがとうございました - 良い答え、左に参加するときれいになり、klinのケースステートメント – newman911