다른 IP 주소 목록을 정렬하고 싶습니다.PostgreSQL에서 정렬하여 IP 주소를 정렬 하시겠습니까?
MySQL에서 INET_ATON과 (과) 비슷한 순서로 PostgreSQL에서 사용할 함수가 있습니까?
현재 IP는 문자열 형식입니다.
Thx.
Narglix는
다른 IP 주소 목록을 정렬하고 싶습니다.PostgreSQL에서 정렬하여 IP 주소를 정렬 하시겠습니까?
MySQL에서 INET_ATON과 (과) 비슷한 순서로 PostgreSQL에서 사용할 함수가 있습니까?
현재 IP는 문자열 형식입니다.
Thx.
Narglix는
이 같은 것을 사용하여 IP 주소 열 IP_Address
을 주문할 수 있습니다
SELECT * FROM MyTable ORDER BY inet(IP_Address)
추가 참조를 위해 documnetation를 참조하십시오.
편집 :
이 실제로하지 않는 기능이지만 IP 주소에 대한 유형을 통합 포스트 그레스에 대한 유형 캐스트입니다.
테이블에 정수로 저장된 IPv4 주소와 비슷한 것을 수행해야했으며 은 '0.0.0.0'::inet + num
트릭을 사용할 수있었습니다.
그래서 devaddr
은 내가 한 테이블 interface
의 열입니다 :
select distinct ('0.0.0.0'::inet + devaddr) as addr from interface order by addr;