メインコンテンツまでスキップ
バージョン: 4.x

IS_IPV4_COMPAT

説明

この関数は、INET6_ATON()によって返される、バイナリ文字列として数値形式で表現されたIPv6アドレスを受け取ります。INET6_ATONはIPV6_STRING_TO_NUM_OR_NULLとも呼ばれます。

  • IPv4互換アドレスは::ipv4_addressの形式を持ちます

構文

IS_IPV4_COMPAT(INET6_ATON(<ipv4_addr>))

パラメータ

Parameterデスクリプション
<ipv4_addr>IPv4互換アドレス、'::ipv4_address'のような形式

Return Value

引数が有効なIPv4互換IPv6アドレスの場合は1を、そうでなければ0を返します。

  • 入力がNULLの場合、関数はNULLを返します。

Example

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 |
+------+------+