跳到主要内容

IS_IPV4_COMPAT

描述

该函数采用以数字形式表示的二进制字符串形式的 IPv6 地址,由 INET6_ATON 返回。INET6_ATON是IPV6_STRING_TO_NUM_OR_NULL的别名

  • IPv4 兼容地址的格式为::ipv4_address

语法

IS_IPV4_COMPAT(INET6_ATON(<ipv4_addr>))

参数

ParameterDescription
<ipv4_addr>兼容ipv4的地址, 例如 '::ipv4_address'

返回值

如果参数是有效的 IPv4 兼容 IPv6 地址,则返回 1,否则返回 0

  • 如果输入为NULL, 则返回NULL

举例

SELECT IS_IPV4_COMPAT(INET6_ATON('::ffff:10.0.5.9')) AS re1, IS_IPV4_COMPAT(INET6_ATON('::10.0.5.9')) AS re2;
+------+------+
| re1 | re2 |
+------+------+
| 0 | 1 |
+------+------+