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)