mySQL: IP Adresse in Integer umrechnen (und zurück)

Netzwerkadressen werden üblicherweise als String (vier punktgetrennte Oktette) übergeben. Um diesen Text in eine Zahl (integer) umzurechnen, nutzen Sie die Funktion "inet_aton()". Natürlich kann diese Funktion auch nur Teil-IP-Adresse umwandeln. Das folgende Beispiel zeigt die Anwendung:

SELECT INET_ATON('192.168.0.200');
Ergebnis:
3232235720
Die Zahl berechnet sich aus folgender Formel:
192×2563 + 168×2562 + 0×256 + 200 = 3232235720
Um diese Zahl wieder in eine gültige IP Adresse zu konvertieren, zeigen wir im folgenden Beispiel die Anwendung des mySQL Befehls "inet_ntoa()":
SELECT INET_NTOA(3232235720);
Ergebnis:
192.168.0.200