Función INET_ATON() en MySQL

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *