MySQL 中的 IS_IPV4()函数

原文:https://www.geeksforgeeks.org/is_ipv4-function-in-mysql/

IS _ IPV4(): MySQL 中的这个函数用来检查指定的字符串是否是有效的 IP v4 地址。如果它是有效的 IPv4 地址,那么它将返回 1。否则,它将返回 0。

语法:

IS_IPV4(expr)

参数: 此方法只接受一个参数。

  • expr–输入我们要检查的字符串。

返回:如果字符串是有效的 IPv4 地址,则返回 1。如果该字符串不是有效的 IPv4 地址,则它将返回 0。

示例-1 : 使用 IS_IPV4 函数检查给定地址是否有效。

SELECT IS_IPV4('10.4.2.256') 
AS ValidOrNot;

输出:

有效与否
Zero

因此,我们可以看到给定的地址不是有效的 IPv4 地址。

示例-2 : 使用 IS_IPV4 函数检查给定地址是否有效。

SELECT IS_IPV4('12.8.5.255') 
AS ValidOrNot;

输出:

有效与否
one

因此,我们可以看到给定的地址是有效的 IPv4 地址。 示例-3 : 使用 IS_IPV4 函数检查 IPv6 地址是否为有效的 IPv4 地址。

SELECT IS_IPV4('2001:0db8:85a3:0000:0000:8a2e:0370:7334')  
IPv4ValidOrNot,
IS_IPV6('2001:0db8:85a3:0000:0000:8a2e:0370:7334') 
AS IPv6ValidOrNot;

输出:

IP v4 valid ot IPV6VALIDORNOT
Zero one