我有另一个问题,我想排序的IP地址列表。在Postgresql中排序以排序IP地址?
在MySql中,Postgresql中是否有与INET_ATON中的顺序一起使用的函数?
我目前的IP是以字符串格式。
Thx。
Narglix
我有另一个问题,我想排序的IP地址列表。在Postgresql中排序以排序IP地址?
在MySql中,Postgresql中是否有与INET_ATON中的顺序一起使用的函数?
我目前的IP是以字符串格式。
Thx。
Narglix
你可以像这样为了你的IP地址栏IP_Address
:
SELECT * FROM MyTable ORDER BY inet(IP_Address)
进一步参考见documnetation。
编辑:
这实际上不是一个函数而是一种类型转换为综合型的IP地址的Postgres。
我不得不做一些类似的IPv4地址作为整数存储在一个表中,并且能够使用来使用'0.0.0.0'::inet + num
技巧。
那么,devaddr
是表interface
我做了一个列:
select distinct ('0.0.0.0'::inet + devaddr) as addr from interface order by addr;