Я использую postgreSQL 9.1. В моей базе данных есть таблица, которая выглядит как
id | ... | values
-----------------------
1 | ... | {1,2,3}
2 | ... | {}
где id - целое число, а значения - целочисленный массив. Массивы могут быть пустыми.
Мне нужно отключить этот список. Если я запрошу
select id, ..., unnest(values)
from table
Я получаю три строки для id = 1 (как и ожидалось) и строк для id = 2. Есть ли способ получить результат, например
id | ... | unnest
-------------------
1 | ... | 1
1 | ... | 2
1 | ... | 3
2 | ... | null
то есть. запрос, который также содержит строки, которые имеют пустой массив?