MySQL IS_IPV6() 函数

MySQL IS_IPV6() 函数检查给定的参数是否是一个合法的 IPv6 地址。

IS_IPV6() 语法

这里是 MySQL IS_IPV6() 函数的语法:

IS_IPV6(ip)

参数

ip
必需的。 一个待检查的 IPv6 地址。

返回值

MySQL IS_IPV6() 函数检查给定的参数是否是一个合法的 IPv6 地址,如果是返回 1,否则返回 0

对于一个给定的参数来说,如果 IS_IPV6() 返回 1INET6_ATON() 返回一个非 NULL 值。

如果参数为 NULL,该函数将返回 NULL

IS_IPV6() 示例

这个实例演示了 IS_IPV6() 的基本用法。

SELECT IS_IPV6('192.168.1.100'), IS_IPV6('fdfe::5a55:caff:fefa:9089');
+--------------------------+--------------------------------------+
| IS_IPV6('192.168.1.100') | IS_IPV6('fdfe::5a55:caff:fefa:9089') |
+--------------------------+--------------------------------------+
|                        0 |                                    1 |
+--------------------------+--------------------------------------+

这里,由于 192.168.1.100 是一个 IPv4 地址,不是一个 IPv6 地址,因此 IS_IPV6('192.168.1.100') 返回了 0