跳到主要内容

IS_IPV4_COMPAT

声明

IS_IPV4_COMPAT(expr)

说明

将以数字形式表示的 IPv6 地址作为二进制字符串,由 INET6_ATON() 返回。

如果参数是有效的兼容 IPv4 的 IPv6 地址,则返回 1,否则返回 0。兼容 IPv4 地址的格式为 ::ipv4_address。IPv4 兼容地址的 IPv4 部分也可以使用十六进制表示。

示例

SELECT IS_IPV4_COMPAT(INET6_ATON('::10.x.x.x'));
+------------------------------------------+
| IS_IPV4_COMPAT(INET6_ATON('::10.x.x.x')) |
+------------------------------------------+
| 1 |
+------------------------------------------+
1 row in set (0.001 sec)

SELECT HEX(INET6_ATON('10.10.10.10'));
+---------------------------------+
| HEX(INET6_ATON('10.10.10.10')) |
+---------------------------------+
| C6336501 |
+---------------------------------+
1 row in set (0.001 sec)