として保存されたドット付きクワッドIPv4アドレスを含むテーブルがあるとしますVARCHAR(15)
。次に例を示します。
ipv4
--------------
172.16.1.100
172.16.50.5
172.30.29.28
最後の2つのオクテットをスクラブして、SELECT
すべてのフィールドに便利な方法は何ですか。これにより、上記のようになります。"ipv4"
ipv4
------------
172.16.x.y
172.16.x.y
172.30.x.y
ターゲットRDBMSはpostgresql8.4ですが、移植性が高いほど優れています。
ありがとう。
更新:INET
私は滑らかな/CIDR
答えに感謝します(そして賛成します)が、最後の2つのオクテットの代わりに数字以外の文字を使用した文字列出力を生成しようとしています。(そして、繰り返しますが、ポータブルであるほど良いです!)