私はpostgreSQL 9.1を使用しています。私のデータベースには、次のようなテーブルがあります
id | ... | values
-----------------------
1 | ... | {1,2,3}
2 | ... | {}
ここで、id は整数で、values は整数配列です。配列は空にすることができます。
このリストのネストを解除する必要があります。問い合わせたら
select id, ..., unnest(values)
from table
id = 1 の 3 つの行を取得し (予想どおり)、id = 2 の行を取得しません。次のような結果を取得する方法はありますか?
id | ... | unnest
-------------------
1 | ... | 1
1 | ... | 2
1 | ... | 3
2 | ... | null
つまり、空の配列を持つ行も含むクエリですか?