INET_ATON(expr)

INET_ATON(expr)

ネットワーク アドレスのドット形式のクワッド表示がストリングとして与えられ、アドレスの数値を示す整数を戻します。アドレスは 4 または 8 バイトのアドレスである可能性があります。

mysql> SELECT INET_ATON('209.207.224.40');
        -> 3520061480

生成される数字は常にネットワーク バイト順になります。例えばこの例のように、数字は 209×2563 + 207×2562 + 224×256 + 40 として計算されます。

また INET_ATON() は、短縮形式の IP アドレスを理解します :

mysql> SELECT INET_ATON('127.0.0.1'), INET_ATON('127.1');
        -> 2130706433, 2130706433

注記 :INET_ATON() によって記憶数値が生成される場合は、INT UNSIGNED カラムの使用を推奨します。( 符号付の ) INT カラムを使用すると、最初のオクテットが 127 以上である IP アドレスに対応する値は正しく保存されません。詳細は 項10.2. 「数値タイプ」 を参照してください。