2025년 9월 25일:토토 커뮤니티 : 토토
이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.스포츠 토토 베트맨 PostgreSQL : 문서 : 17 : 9.12. 네트워크 주소 기능 및 운영자버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

9.12. 네트워크 주소 기능 및 연산자

표 9-34다음에 사용할 수 있는 연산자를 표시합니다.cidr그리고inet유형. 운영자<<, <<=, , =&&서브넷 포함 여부를 테스트합니다. 두 주소의 토토 핫 부분만 고려하고(호스트 부분은 무시함) 한 토토 핫가 다른 토토 핫와 동일한지 또는 다른 토토 핫의 서브넷인지 확인합니다.

표 9-34.cidr그리고inet연산자

운영자 설명
< 보다 작음 inet '192.168.1.5' < inet '192.168.1.6'
<= 작거나 같음 inet '192.168.1.5' <= inet '192.168.1.5'
= 같음 inet '192.168.1.5' = inet '192.168.1.5'
= 크거나 같음 inet '192.168.1.5' = inet '192.168.1.5'
보다 큼 inet '192.168.1.5' inet '192.168.1.4'
< 같지 않음 inet '192.168.1.5' < inet '192.168.1.4'
<< 다음에 포함됨 inet '192.168.1.5' << inet '192.168.1/24'
<<= 포함되거나 같음 inet '192.168.1/24' <<= inet '192.168.1/24'
포함 inet '192.168.1/24' inet '192.168.1.5'
= 포함하거나 같음 inet '192.168.1/24' = inet '192.168.1/24'
&& 포함 또는 다음에 의해 포함됨 inet '192.168.1/24' && inet '192.168.1.80/28'
~ 비트 단위 NOT ~ inet '192.168.1.6'
& 비트 AND inet '192.168.1.6' & inet '0.0.0.255'
| 비트 OR inet '192.168.1.6' | inet '0.0.0.255'
+ 추가 inet '192.168.1.6' + 25
- 뺄셈 inet '192.168.1.43' - 36
- 뺄셈 inet '192.168.1.43' - inet '192.168.1.19'

표 9-35다음과 함께 사용할 수 있는 기능을 표시합니다.cidr그리고inet유형.약어, 호스트텍스트함수는 주로 대체 표시 형식을 제공하기 위한 것입니다.

표 9-35.cidr그리고inet기능

기능 반환 유형 설명 결과
약어(inet) 텍스트 텍스트로 축약된 표시 형식 abbrev(inet '10.1.0.0/16') 10.1.0.0/16
약어(cidr) 텍스트 텍스트로 축약된 표시 형식 abbrev(cidr '10.1.0.0/16') 10.1/16
방송(inet) inet 토토 핫의 브로드캐스트 주소 방송('192.168.1.5/24') 192.168.1.255/24
가족(inet) int 주소 가족 추출;4IPv4의 경우,6IPv6의 경우 가족('::1') 6
호스트(inet) 텍스트 IP 주소를 텍스트로 추출 호스트('192.168.1.5/24') 192.168.1.5
호스트마스크(inet) inet 네트워크용 호스트 마스크 구성 호스트마스크('192.168.23.20/30') 0.0.0.3
마스크렌(inet) int 넷마스크 길이 추출 마스크렌('192.168.1.5/24') 24
넷마스크(inet) inet 토토 핫용 넷마스크 구성 넷마스크('192.168.1.5/24') 255.255.255.0
토토 핫(inet) cidr 주소의 토토 핫 부분 추출 토토 핫('192.168.1.5/24') 192.168.1.0/24
set_masklen(inet, int) inet 다음에 대한 넷마스크 길이 설정inet set_masklen('192.168.1.5/24', 16) 192.168.1.5/16
set_masklen(cidr, int) cidr 다음에 대한 넷마스크 길이 설정cidr set_masklen('192.168.1.0/24'::cidr, 16) 192.168.0.0/16
텍스트(inet) 텍스트 IP 주소 및 넷마스크 길이를 텍스트로 추출 text(inet '192.168.1.5') 192.168.1.5/32
inet_same_family(inet, inet) 부울 주소가 같은 가족인가요? inet_same_family('192.168.1.5/24', '::1') 거짓
inet_merge(inet, inet) cidr 주어진 네트워크를 모두 포함하는 가장 작은 네트워크 inet_merge('192.168.1.5/24', '192.168.2.5/24') 192.168.0.0/22

모두cidr값은 다음으로 캐스팅될 수 있습니다.inet암시적 또는 명시적; 따라서 위에 표시된 기능은 다음에서 작동하는 것으로 나타납니다.inet또한 작업 중입니다cidr값. (별도의 기능이 있는 경우inet그리고cidr, 두 경우의 동작이 달라야 하기 때문입니다.) 또한,inet값을cidr. 이 작업이 완료되면 넷마스크 오른쪽에 있는 모든 비트가 자동으로 0이 되어 유효한 비트를 생성합니다.cidr값. 또한 텍스트 값을 다음으로 캐스팅할 수 있습니다.inet또는cidr일반 캐스팅 구문 사용: 예:inet(표현)또는열이름::cidr.

표 9-36다음과 함께 사용할 수 있는 기능을 표시합니다.macaddr유형. 함수트렁크(macaddr)마지막 3바이트가 0으로 설정된 MAC 주소를 반환합니다. 이는 나머지 접두사를 제조업체와 연결하는 데 사용할 수 있습니다.

표 9-36.macaddr기능

기능 반환 유형 설명 결과
트렁크(macaddr) macaddr 마지막 3바이트를 0으로 설정 trunc(macaddr '12:34:56:78:90:ab') 12:34:56:00:00:00

macaddrtype은 표준 관계 연산자도 지원합니다(, <=등), 사전순 정렬 및 비트 산술 연산자(~, &그리고|) NOT, AND 및 OR의 경우.