La fonction NET_IP_TO_STRING convertit une adresse IPv4 ou IPv6 du format binaire BINARY au format chaîne STRING.
Syntaxe
STRING NET_IP_TO_STRING(BINARY <addr>)
Paramètres
addr : Obligatoire. Type BINARY. Données représentant l'adresse IPv4 ou IPv6 à convertir.
Valeur de retour
Renvoie l'adresse IP sous forme de STRING. Les règles de renvoi sont les suivantes :
Si l'entrée addr est constituée de 4 octets, la fonction renvoie l'adresse IPv4 sous forme de STRING.
Si l'entrée addr est constituée de 16 octets, la fonction renvoie l'adresse IPv6 sous forme de STRING.
Si l'entrée addr n'est pas une adresse IPv4 ou IPv6 de type BINARY, une erreur est renvoyée.
Si la valeur de l'entrée addr est NULL, la fonction renvoie NULL.
Exemples
-- 返回IPV4地址 255.255.255.0
SELECT NET_IP_TO_STRING(NET_IP_NET_MASK(4, 24));
-- 返回IPV6地址 ::ffff:192.0.2.128
SELECT NET_IP_TO_STRING(CAST(unhex('00000000000000000000FFFFC0000280') AS BINARY));
-- 返回NULL
SELECT NET_IP_TO_STRING(NULL);
Fonctions associées
La fonction NET_IP_TO_STRING fait partie des fonctions réseau. Pour plus d'informations sur les autres fonctions liées au réseau, consultez la rubrique Présentation des fonctions réseau.