1

ストアド プロシージャを使用せずに SQL で配列を反復処理する方法はありますか? たとえば、次のようになります。

a | b
--+------
a | {1,2}

次のように、配列を個々の行にフラット化したいと思います。

a | b
--+---
a | 1
a | 2

明確化: Postgres でこれを実行しようとしており、ストアド プロシージャを使用するのではなく、純粋な SQLソリューションを探しています。私が間違っている場合は訂正してください。ただし、これは以前の質問で対処されていないと思います。ありがとう!

4

1 に答える 1

2

とてもシンプル

select a, unnest(b)
from t
于 2013-03-06T16:13:47.133 に答える