📜  MySQL 中的 INET_NTOA()函数

📅  最后修改于: 2022-05-13 01:55:24.578000             🧑  作者: Mango

MySQL 中的 INET_NTOA()函数

INET_NTOA() :

MySQL 中的此函数以网络字节顺序获取 IPv4 地址,然后将地址作为点分四字符串表示形式返回。如果输入地址是无效的 IPv4 地址,则此函数返回 NULL。

句法 :

INET_NTOA(expr)

参数:该函数只接受一个参数。

  • 表达式 –
    输入以网络字节顺序表示的 IPv4 地址。

回报:

它返回给定 IPv4 地址的点分四字符串表示形式。

示例-1:

在 INET_NTOA函数的帮助下,检查以下地址“17171712”的等效点分四字符串表示。因为它是一个有效的 IPv4 地址,我们将得到一个带点号的字符串的结果。

SELECT INET_NTOA(17171712)  
AS Address_In_DottedString ;

输出 :

ADDRESS_IN_DOTTEDSTRING
1.6.5.0

示例 2 :

在 INET_NTOA函数的帮助下,检查以下地址“-121”的等效点分四字符串表示。由于它不是有效的 IPv4 地址,我们将得到 NULL。

SELECT INET_NTOA(-121)  
AS Address_In_DottedString ;

输出 :

ADDRESS_IN_DOTTEDSTRING
 NULL

示例-3:

在 INET_NTOA函数的帮助下,检查以下十进制数“171712.01223”的等效点分四字符串表示。

SELECT INET_NTOA (171712.01223)  
AS Address_In_DottedString ;

输出 :

ADDRESS_IN_DOTTEDSTRING
0.2.158.192

示例 4:

在 INET_NTOA函数的帮助下,检查以下二进制数“101011001”的等效点分四字符串表示。

SELECT INET_NTOA(b'101011001')  
AS Address_In_DottedString ;

输出 :

ADDRESS_IN_DOTTEDSTRING
0.0.1.89