PostgreSQL range_merge() 函数使用指南
PostgreSQL range_merge()
函数计算包含了所有范围或者整个多值范围的最小范围。
PostgreSQL range_merge()
语法
这里是 PostgreSQL range_merge()
函数的语法:
range_merge(anyrange, anyrange) -> anyrange
range_merge(anymultirange) -> anyrange
参数
anyrange
- 必需的。 一个范围值。
anymultirange
- 必需的。 一个多值范围值。
返回值
PostgreSQL range_merge()
函数返回一个范围,它是包含了所有指定范围或者整个多值范围的最小的范围。
PostgreSQL range_merge()
实例
这里整理了一些 PostgreSQL range_merge()
函数的示例。
示例 1
SELECT range_merge('(1, 3)'::int4range, '(4, 7)'::int4range);
range_merge
-------------
[2,7)
示例 2
SELECT range_merge('{(1, 3), (4, 7)}'::int4multirange);
range_merge
-------------
[2,7)