La fonction NET_IP_TO_STRING convertit une adresse IPv4 ou IPv6 du format BINARY vers le format STRING.
Syntaxe
STRING NET_IP_TO_STRING(BINARY <addr>)
Paramètres
addr : Obligatoire. Adresse IPv4 ou IPv6 à convertir, sous forme de valeur BINARY.
Valeur renvoyée
Renvoie une valeur STRING représentant l'adresse IP. Les règles suivantes s'appliquent :
Si addr contient 4 octets, la fonction renvoie l'adresse IPv4 correspondante sous forme de valeur STRING.
Si addr contient 16 octets, la fonction renvoie l'adresse IPv6 correspondante sous forme de valeur STRING.
Si addr n'est pas une valeur BINARY représentant une adresse IPv4 ou IPv6, la fonction renvoie une erreur.
Si addr est NULL, la fonction renvoie NULL.
Exemples
-- Returns the IPv4 address 255.255.255.0
SELECT NET_IP_TO_STRING(NET_IP_NET_MASK(4, 24));
-- Returns the IPv6 address ::ffff:192.0.2.128
SELECT NET_IP_TO_STRING(CAST(unhex('00000000000000000000FFFFC0000280') AS BINARY));
-- Returns NULL
SELECT NET_IP_TO_STRING(NULL);
Fonctions associées
NET_IP_TO_STRING est une fonction réseau. Pour plus d'informations sur les fonctions réseau, consultez Présentation des fonctions réseau.