跳到主要内容
跳到主要内容

IS_IPV4_COMPAT

IS_IPV4_COMPAT

SinceVersion dev

IS_IPV4_COMPAT

description

Syntax

VARCHAR IS_IPV4_COMPAT(INET6_ATON(VARCHAR ipv4_addr))

该函数采用以数字形式表示的二进制字符串形式的 IPv6 地址,由 INET6_ATON() 返回。 如果参数是有效的 IPv4 兼容 IPv6 地址,则返回 1,否则返回 0(除非 expr 为 NULL,在这种情况下该函数返回 NULL)。 IPv4 兼容地址的格式为::ipv4_address。

example

mysql> SELECT IS_IPV4_COMPAT(INET6_ATON('::ffff:10.0.5.9')) AS is_result;
+-----------+
| is_result |
+-----------+
| 0 |
+-----------+
1 row in set (0.02 sec)

mysql> SELECT IS_IPV4_COMPAT(INET6_ATON('::10.0.5.9')) AS is_result;
+-----------+
| is_result |
+-----------+
| 1 |
+-----------+
1 row in set (0.03 sec)

keywords

IS_IPV4_COMPAT, IP