IS_IPV4 | Syntax: | IS_IPV4(Zeichenkette) | Rückgabe-Wert: | INTEGER | Funktions-Typ: | Sonstige Funktion | |
|
|
Die SQL-Funktion IS_IPV4() gibt 1 zurück, wenn das Argument "Zeichenkette" eine gültige IPv4-Adresse enthält.
Wenn der Wert keine gültige IPv4-Adresse ist oder den Wert NULL hat, gibt die IS_IPV4()-Funktion 0 zurück.
IS_IPV4() ist strenger als INET_ATON() und genauso streng wie die INET6_ATON()-Funktion. |
SQL Beispiele für die IS_IPV4-Funktion |
|
SELECT IS_IPV4('127.0.0.1');
SELECT IS_IPV4('66.249.66.4');
SELECT IS_IPV4('257.0.0.1');
SELECT IS_IPV4('');
SELECT IS_IPV4(null);
|
|
IS_IPV4('127.0.0.1') |
int(1) |
1 |
|
|
IS_IPV4('66.249.66.4') |
int(1) |
1 |
|
|
IS_IPV4('257.0.0.1') |
int(1) |
0 |
|
|
|
|
|
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: |
Verwendung der IS_IPV4() Funktion in MySQL und MariaDB-Datenbanken |
In MySQL und MariaDB wird die Funktion IS_IPV4() verwendet, um zu bestimmen, ob eine bestimmte Zeichenfolge eine gültige IPv4-Adresse darstellt. Die Funktion benötig einen String als Argument und gibt 1 zurück, wenn die Zeichenfolge eine gültige IPv4-Adresse enthält, andernfalls 0. Dabei führt die Funktion eine grundlegende Syntaxprüfung der Eingabezeichenfolge durch, um festzustellen, ob das Argumnet dem IPv4-Format folgt. Sie führt keine Validierung auf Netzwerkebene durch und prüft nicht, ob die IP-Adresse erreichbar oder zugewiesen ist.
Mit der Funktion können beispielsweise vom Benutzer bereitgestellte IP-Adressen validiert werden, um sicherzustellen, dass sie dem IPv4-Format entsprechen, bevor sie weiter verarbeitet oder gespeichert werden. In Abfragen dient die Funktion zum Beispiel dazu, um nur Zeilen zu filtern und abzurufen, die gültige IPv4-Adressen in einer Tabellen-Spalte enthalten. Durch die Anwendung von IS_IPV4() als Einschränkung oder Validierungsregel kann sichergestellt werden, dass nur gültige IPv4-Adressen in eine Tabelle eingefügt oder aktualisiert werden. |
|
Weitere MySQL und MariaDB SQL Sonstige Funktionen |
|