inet_merge()

计算包含两个 IP 地址的最小地址范围的函数

inet_merge() 是一个系统函数,用于确定包含两个给定 IP 地址的最小地址范围。

inet_merge() 添加于 PostgreSQL 9.5

用法

inet_merge ( inet, inet ) → cidr

如果提供了无效值,则会引发 ERROR 错误。

变更历史

示例

inet_merge() 的基本用法示例

postgres=# SELECT inet_merge('192.168.1.2/24', '192.168.2.2/24');
   inet_merge   
----------------
 192.168.0.0/22
(1 row)

如果提供了无效地址,则会引发 ERROR 错误

postgres=# SELECT inet_merge('192.168.1.999', '192.168.2.2/24');
ERROR:  invalid input syntax for type inet: "192.168.1.999"
LINE 1: SELECT inet_merge('192.168.1.999', '192.168.2.2/24');

分类

网络, 系统函数

另请参阅

network(), inet_same_family()

反馈

提交关于 “inet_merge()” 的任何评论、建议或更正,请 在此 提交。