Skip to content

PostgreSQL range_merge() 函数 ​

PostgreSQL range_merge() 函数计算包含了所有范围或者整个多值范围的最小范围。

PostgreSQL range_merge() 语法 ​

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

sql
range_merge(anyrange, anyrange) -> anyrange
range_merge(anymultirange) -> anyrange

参数 ​

  • anyrange

    必需的。 一个范围值。

  • anymultirange

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

返回值 ​

PostgreSQL range_merge() 函数返回一个范围,它是包含了所有指定范围或者整个多值范围的最小的范围。

PostgreSQL range_merge() 实例 ​

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

示例 1 ​

sql
SELECT range_merge('(1, 3)'::int4range, '(4, 7)'::int4range);
bash
 range_merge
-------------
 [2,7)

示例 2 ​

sql
SELECT range_merge('{(1, 3), (4, 7)}'::int4multirange);
bash
 range_merge
-------------
 [2,7)