MySQL ネットワークバイトオーダーからipアドレスを取得する
MySQLで、ネットワークバイトオーダーからipアドレスを取得する手順を記述してます。
環境
- OS ubuntu21.10
- MySQL Ver 8.0.27-0ubuntu0.21.10.1 for Linux on x86_64 ((Ubuntu))
- MySQL Workbench 8.0.27
手順
ネットワークバイトオーダーからipアドレスを取得するには、「INET_NTOA()」を使用します。
INET_NTOA()
実際に、取得してみます。
SELECT
INET_NTOA(16777216),
INET_NTOA(65536),
INET_NTOA(256),
INET_NTOA(1)
実行結果を確認すると、取得されていることが確認できます。
存在しない値
存在しない値を使用すると、「null」が返ります。
SELECT
INET_NTOA(4294967295),
INET_NTOA(4294967296),
INET_NTOA(-1)
実行結果
ネットワークバイトオーダーに変換
逆にIPアドレスからネットワークバイトオーダーに変換する場合は「INET_ATON()」を使用します。
SELECT
INET_ATON('255.255.255.255')
実行結果
-
前の記事
jquery エラー「Uncaught Error: Syntax error, unrecognized expression: a[href^=#]」の解決方法 2022.02.20
-
次の記事
python PySimpleGUIでTableのヘッダーの背景色や色、サイズ、fontを設定する 2022.02.20
コメントを書く