我有另一個問題,我想排序的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;