给定一个包含点分四边形 IPv4 地址的表,该地址存储为VARCHAR(15)
,例如:
ipv4
--------------
172.16.1.100
172.16.50.5
172.30.29.28
什么是最后两个八位字节擦洗SELECT
所有"ipv4"
字段的便捷方法,因此上述内容将变为:
ipv4
------------
172.16.x.y
172.16.x.y
172.30.x.y
目标 RDBMS 是 postgresql 8.4,但越便携越好!
谢谢。
更新:虽然我很欣赏(并赞成)光滑INET
/CIDR
答案,但我希望生成一个字符串输出,其中用非数字字符代替最后两个八位字节。(而且,再一次,越便携越好!)