MariaDBでipV6アドレスであるかを判定する方法

2022年4月8日

環境
MariaDB 10.6.4
Windows10 home 64bit

書式
IS_IPV6()
「IS_IPV6()」を使用して、ipV6アドレスであるかを判定します。
IPV6アドレスの場合「1」を返します。そうでなければ「0」が返ります。

使用例1

IS_IPV6()」を使用して「::1」を判定します。

MariaDB [(none)]> SELECT IS_IPV6('::1') result;
+--------+
| result |
+--------+
|      1 |
+--------+
1 row in set (0.000 sec)

使用例2

「IS_IPV6()」を使用して「192.168.10.1」を判定します。

MariaDB [(none)]> select IS_IPV6('192.168.10.1') result;
+--------+
| result |
+--------+
|      0 |
+--------+
1 row in set (0.000 sec)

使用例3

「IS_IPV6()」を使用して「3001:0eb8:xxx」を判定します。

MariaDB [(none)]> select IS_IPV6('3001:0eb8:5434:5678:80ab:cdef:1000:0000') result;
+--------+
| result |
+--------+
|      1 |
+--------+
1 row in set (0.000 sec)

 

MariaDB

Posted by arkgame