PostgreSQL unnest(anymultirange) 函数

PostgreSQL unnest(anymultirange) 函数将一个多值范围值展开为范围值的集合。

PostgreSQL unnest() 语法

这里是 PostgreSQL unnest(anymultirange) 函数的语法:

unnest(anymultirange) -> setof anyrange

参数

anymultirange
必需的。 一个多值范围。

返回值

PostgreSQL unnest() 函数将一个多值范围值展开为范围值的集合。集合中的范围值按照升序的排列。

PostgreSQL unnest() 实例

这里整理了一些 PostgreSQL unnest() 函数的示例。

SELECT unnest('{(1, 3), [10, 20], [5,7]}'::int4multirange);
 unnest
---------
 [2,3)
 [5,8)
 [10,21)