當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


MySQL IS_IPV4_MAPPED()用法及代碼示例


IS_IPV4_MAPPED():

MySQL中的此函數采用以數字形式表示為二進製字符串的IPv6地址,由INET6_ATON函數返回。如果參數是有效的IPv4映射的IPv6地址,則返回1,否則返回0。 IPv4映射地址的一般格式是:: ffff:ipv4_address。

用法:

IS_IPV4_MAPPED(expr)

參數:

此函數接受一個參數。



  • expr-輸入由字符串表示的IPv6地址。

返回值:

  • 如果字符串是有效的IPv4映射的IPv6地址,則返回1。
  • 如果該字符串不是有效的IPv4映射的IPv6地址,則它將返回0。

示例1:

使用IS_IPV4_MAPPED函數檢查給定的地址“::12.10.15.8”是否有效。由於此處給定的輸入不是有效的IPv4映射地址,因此它將返回0。

SELECT IS_IPV4_MAPPED(INET6_ATON('::12.10.15.8')) AS IS_IPV4_MAPPED ;

輸出:

IS_IPV4_MAPPED
0

示例-2:

使用IS_IPV4_MAPPED函數檢查給定的地址“::ffff:8.7.12.3”是否有效。由於此處給定的輸入是有效的IPv4映射地址,它將返回1。

 SELECT IS_IPV4_MAPPED(INET6_ATON('::ffff:8.7.12.3')) AS IS_IPV4_MAPPED;

輸出:

IS_IPV4_MAPPED
1

示例-3:

使用IS_IPV4_MAPPED函數檢查給定的地址“ff::9.6.10.11”是否有效。由於此處給定的輸入不是有效的IPv4映射地址,因此它將返回0。

SELECT IS_IPV4_MAPPED(INET6_ATON('ff::9.6.10.11')) AS IS_IPV4_MAPPED ;

輸出:

IS_IPV4_MAPPED
0

示例4:

使用IS_IPV4_MAPPED函數檢查給定的IPv6地址“::1”是否有效

SELECT IS_IPV4_MAPPED(INET6_ATON('::1')) AS IS_IPV4_MAPPED;

輸出:

IS_IPV4_MAPPED
0

相關用法


注:本文由純淨天空篩選整理自jana_sayantan大神的英文原創作品 IS_IPV4_MAPPED() function in MySQL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。