json_array_elementsを使用してjson配列を展開します。しかし、それは非常にうまく動作します。 Plsは以下を参照してください。postgresql、複数選択json_array_elements werid
json_array_elements( '[1,2]')をa、json_array_elements( '[2、3、4]')をbとして選択します。
a | b
---+---
1 | 2
2 | 3
1 | 4
2 | 2
1 | 3
2 | 4
(6行)
選択json_array_elements( '[1、2]')として、json_array_elements( '[2、3]')bと;
a | b
---+---
1 | 2
2 | 3
(2行)
イッツ配列の長さが等しいとき、何かがうまくいかないようです。 誰も私に言うことができます、なぜこれのようなものです。
私のpostgresqlのバージョンは9.4.4です。私は9.6.2をインストールし、テストSQLを実行し、何も変更されていません。 –
[単一の選択リストのSQL多重UNNEST](http://stackoverflow.com/q/23003601/1995738) – klin