ID EN
Miscellaneous Functions

IS_IPV4_MAPPED(expr)

MySQL 8.4 🇮🇩 Bahasa Indonesia

Fungsi ini mengambil alamat IPv6 yang direpresentasikan dalam bentuk numerik sebagai string biner, seperti yang dikembalikan oleh INET6_ATON(). Ia mengembalikan 1 jika argumennya adalah alamat IPv6 yang dipetakan IPv4 yang valid, 0 jika tidak, kecuali expr adalah NULL, dalam hal ini fungsi akan mengembalikan NULL. Alamat yang dipetakan IPv4 memiliki bentuk ::ffff:ipv4_address.

Syntax

MYSQL
SELECT IS_IPV4_MAPPED(INET6_ATON('::10.0.5.9'));
0
SELECT IS_IPV4_MAPPED(INET6_ATON('::ffff:10.0.5.9'));
1

Contoh

Example

As with IS_IPV4_COMPAT() the IPv4 part of an IPv4-mapped address can also be represented using hexadecimal notation:

MYSQL
SELECT IS_IPV4_MAPPED(INET6_ATON('::10.0.5.9'));
0
SELECT IS_IPV4_MAPPED(INET6_ATON('::ffff:10.0.5.9'));
1
Example 2
MYSQL
SELECT
  IS_IPV4_MAPPED(INET6_ATON('::ffff:198.51.100.1')),
  IS_IPV4_MAPPED(INET6_ATON('::ffff:c0a8:0001')),
  IS_IPV4_MAPPED(INET6_ATON('::ffff:c0a8:1'));
1, 1, 1