当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MySQL INET6_NTOA()用法及代码示例


INET6_NTOA():

MySQL中的此函数将以数字形式表示的IPv6或IPv4网络地址作为二进制字符串,并将该地址的字符串表示形式作为连接字符集中的字符串返回。如果地址无效,则返回NULL。

用法:

INET6_NTOA(expr)

参数:此函数仅接受一个参数。

  • expr -
    输入IPv4或IPv6地址

返回值:



它返回地址的字符串表示形式

示例1:

借助INET6_NTOA和UNHEX函数,检查以下地址“ 0A000511”的等效dotted-quad字符串表示形式。由于它是有效的IPv4地址,因此我们将以点划线的形式得到结果。

SELECT INET6_NTOA(UNHEX('0A000511')) 
AS Address_In_DottedString ;

输出:

ADDRESS_IN_DOTTEDSTRING
10.0.5.17

示例-2:

借助INET6_NTOA和UNHEX函数,检查以下地址“ FCBE0000000000005C34CABDFEFA6312”的等效dotted-quad字符串表示形式。由于它是有效的IPv6地址,因此我们将以点划线形式得到结果。

SELECT INET6_NTOA(UNHEX('FCBE0000000000005C34CABDFEFA6312')) 
AS Address_In_DottedString ;

输出:

ADDRESS_IN_DOTTEDSTRING
fcbe::5c34:cabd:fefa:6312

示例3:

借助INET6_NTOA和UNHEX函数,检查以下地址“ 456A”的等效dotted-quad字符串表示形式。由于它不是有效的IPv6或IPv4地址,我们将得到NULL结果。

SELECT INET6_NTOA(UNHEX('456A')) 
AS Address_In_DottedString ;

输出:

ADDRESS_IN_DOTTEDSTRING
NULL

示例4:

借助INET6_NTOA和INET6_ATON函数,检查以下地址“ 9.7.5.8”的等效dotted-quad字符串表示形式。由于它不是有效的IPv6或IPv4地址,我们将以点分字符串形式获取结果。

SELECT INET6_NTOA(INET6_ATON('9.7.5.8')) 
AS Address_In_DottedString ;

输出:

ADDRESS_IN_DOTTEDSTRING
9.7.5.8

相关用法


注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 INET6_NTOA() function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。