2010-04-15 4 views

Répondre

5

Vous pouvez commander votre colonne d'adresse IP IP_Address avec quelque chose comme ceci:

SELECT * FROM MyTable ORDER BY inet(IP_Address) 

Voir la documnetation pour référence ultérieure.

Edit:

Ceci est en fait pas une fonction mais une distribution de type à postgres type intégré pour les adresses IP.

0

J'ai dû faire quelque chose de similaire avec les adresses IPv4 stockées en tant qu'entier dans une table, et j'ai pu utiliser le tour '0.0.0.0'::inet + num.

Alors, où devaddr est une colonne dans une table interface je l'ai fait:

select distinct ('0.0.0.0'::inet + devaddr) as addr from interface order by addr; 
Questions connexes