Używam PostgreSQL 9.1. W mojej bazie danych znajduje się tabela, która wygląda tak, jak:PostgreSQL unnest z pustą tablicą
id | ... | values
-----------------------
1 | ... | {1,2,3}
2 | ... | {}
gdzie id jest liczbą całkowitą, a wartości są liczbą całkowitą. Tablice mogą być puste.
Potrzebuję anulować tę listę. Jeśli kwerendy
select id, ..., unnest(values)
from table
mam trzy wiersze dla id = 1 (zgodnie z oczekiwaniami) i nie ma kolejek do id = 2. Czy istnieje sposób, aby uzyskać wynik jak
id | ... | unnest
-------------------
1 | ... | 1
1 | ... | 2
1 | ... | 3
2 | ... | null
czyli zapytania, które zawiera również linie, które mają pustą tablicę?
to nie działa na Postgresql 10 –
@BleedingFingers: zobacz moją aktualizację –