📅  最后修改于: 2023-12-03 14:44:28.170000             🧑  作者: Mango
在 MySQL 中,IS_IPV4_MAPPED() 是一个用于判断给定 IP 地址是否是 IPv4 映射(IPv4-mapped)地址的函数。IPv4 映射地址是一种特殊的 IPv6 地址表示方式,用于兼容 IPv4 和 IPv6 协议。
IS_IPV4_MAPPED(ip_address)
ip_address
: 要判断的 IP 版本 6 地址。IS_IPV4_MAPPED() 函数返回一个布尔(Boolean)值,如果给定的 IP 地址是 IPv4 映射地址,则返回 1 ,否则返回 0。
SELECT IS_IPV4_MAPPED('::127.0.0.1'); -- 返回 1
SELECT IS_IPV4_MAPPED('2001:db8::1'); -- 返回 0
::FFFF:192.0.2.1
是一个 IPv4 映射地址,对应的 IPv4 地址为 192.0.2.1
。以上就是 MySQL 中的 IS_IPV4_MAPPED() 函数的介绍。