Expands multiple arrays (possibly of different data types) into a set of rows. If the arrays are not all the same length then the shorter ones are padded with NULLs. This form is only allowed in a query's FROM clause; see Section 7.2.1.4.
select * from unnest(ARRAY[1,2], ARRAY['foo','bar','baz']) as x(a,b) → a | b
---+-----
1 | foo
2 | bar
| baz
unnest ( anymultirange ) → setof anyrange
Expands a multirange into a set of ranges in ascending order.