跳到主要内容

IS_IPV4

声明

IS_IPV4(expr)

说明

如果参数 expr 是有效的 IPv4 地址字符串,则返回 1,否则返回 0。

对于指定的参数,如果 IS_IPV4() 返回 1,则 INET_ATON()INET6_ATON() 返回非 NULL。反之却是不正确的,在某些情况下,当 IS_IPV4() 返回 0 时,INET_ATON() 返回非 NULLIS_IPV4() 对 IPv4 地址的要求比 INET_ATON() 更严格,INET6_ATON() 在检查 IPv4 地址方面与 IS_IPV4() 一样强大。

示例

SELECT IS_IPV4('10.x.x.9'), IS_IPV4('10.x.x.256');
+---------------------+-----------------------+
| IS_IPV4('10.x.x.9') | IS_IPV4('10.x.x.256') |
+---------------------+-----------------------+
| 1 | 0 |
+---------------------+-----------------------+
1 row in set (0.001 sec)