CIDR_MATCH
Omschrijving
CIDR_MATCH
is een rijfunctie die twee . vergelijkt TEXT
argumenten die een CIDR-masker en een IP-adres vertegenwoordigen, en retourneert 1
als het IP-adres binnen het opgegeven subnetmasker valt of 0
als dit niet het geval is.Syntaxis
CIDR_MATCH
(CIDR_string
, IP_string
)Retourwaarde
Retourneert an
INTEGER
waarde van 1
als het IP-adres binnen het subnet valt dat wordt aangegeven door het CIDR-masker en 0
als dit niet het geval is.Invoerparameters
- CIDR_string
- Vereist. Een veld of expressie die a . retourneertTEXTwaarde die een IPv4- of IPv6-CIDR-masker bevat (notatie klasseloze interdomeinroutering). Een IPv4-CIDR-masker kan alleen overeenkomen met IPv4-adressen en een IPv6-CIDR-masker kan alleen overeenkomen met IPv6-adressen.
- IP_string
- Vereist. Een veld of expressie die a . retourneertTEXTwaarde die een IPv4- of IPv6-internetprotocoladres (IP-adres) bevat.
Voorbeelden
Vergelijk een IPv4-CIDR-subnetmasker met een IPv4-IP-adres:
CIDR_MATCH("60.145.56.0/24", "60.145.56.246") returns
1
CIDR_MATCH("60.145.56.0/30", "60.145.56.246") returns
0
Vergelijk een IPv6-CIDR-subnetmasker met een IPv6-IP-adres:
CIDR_MATCH("fe80::/70", "FE80::0202:B3FF:FE1E:8329") returns
1
CIDR_MATCH("fe80::/72", "FE80::0202:B3FF:FE1E:8329") returns
0