📜  MySQL 中的 IS_IPV6()函数

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

MySQL 中的 IS_IPV6()函数

IS_IPV6() :
MySQL 中的这个函数用于检查指定的字符串是否是有效的 IPv6 地址。如果是有效的 IPv6 地址,则返回 1。否则,返回 0。

句法 :

IS_IPV6(expr)

范围 :
该方法只接受一个参数。

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

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

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

SELECT IS_IPV6('10.4.2.256') 
AS ValidOrNot;

输出 :

VALIDORNOT
0

因此,我们可以看到给定的地址不是有效的 IPv6 地址。
示例 2 :
使用 IS_IPV6函数检查给定地址是否有效。

SELECT IS_IPV6('::2') 
AS ValidOrNot;

输出 :

VALIDORNOT
1

所以,我们可以看到给定的地址是一个有效的 IPv6 地址。

示例 3 :
使用 IS_IPV6函数检查 IPv4 地址是否是有效的 IPv6 地址。

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

输出 :

IPV6VALIDORNOTIPV4VALIDORNOT
10