INET_ATON() :
Esta función en MySQL toma la representación de cuatro puntos de una dirección IPv4 como una string y devuelve el valor numérico de la dirección IP dada en forma de un número entero. Si la dirección de entrada no es una dirección IPv4 válida, esta función devuelve NULL. La dirección del remitente se calcula mediante la siguiente fórmula:
Si la dirección IPv4 de entrada dada es abcd , entonces el valor de retorno a×256 3 + b×256 2 + c×256 1 + d
Sintaxis:
INET_ATON(expr)
Parámetro:
Este método acepta solo un parámetro.
- expr: dirección IPv4 de entrada representada por una string.
Devoluciones :
Devuelve el valor numérico de una dirección IPv4 dada.
Ejemplo 1 :
Comprobación de la representación entera equivalente para la siguiente dirección «1.6.5.0» con la ayuda de la función INET_ATON. Como es una dirección IPv4 válida, obtendremos resultados en un número entero.
SELECT INET_ATON('1.6.5.0') AS AddressInInteger ;
Producción :
DIRECCIÓN EN ENTERO |
---|
17171712 |
Ejemplo-2:
Verificación de la representación entera equivalente para la siguiente dirección “::1.6” con la ayuda de la función INET_ATON. Como no es una dirección IPv4 válida, obtendremos NULL.
SELECT INET_ATON('::1.6') AS AddressInInteger ;
Producción :
DIRECCIÓN EN ENTERO |
---|
NULO |
Ejemplo -3:
Comprobación de la representación entera equivalente para la siguiente dirección «115.16.55.255» con la ayuda de la función INET_ATON. Como es una dirección IPv4 válida, obtendremos resultados en un número entero.
SELECT INET_ATON('15.16.55.255') AS AddressInInteger ;
Producción :
DIRECCIÓN EN ENTERO |
---|
252721151 |
Ejemplo-4:
Comprobación de la representación entera equivalente para la siguiente dirección IPv6 «fdfe::5a55:caff:fefa:9089» con la ayuda de la función INET_ATON.
SELECT INET_ATON('fdfe::5a55:caff:fefa:9089') AS AddressInInteger ;
Producción :
DIRECCIÓN EN ENTERO |
---|
NULO |
Publicación traducida automáticamente
Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA