如何讲一个IP转换成整数 在从整数转换会去

怎么讲一个IP转换成整数 在从整数转换会去比如有这么 一条 信息1.1.1.01.1.1.255澳大利亚CZ88.NETip_start

怎么讲一个IP转换成整数 在从整数转换会去
比如有这么 一条 信息 
1.1.1.0 1.1.1.255 澳大利亚 CZ88.NET
ip_start ip_end region address

怎么把IP的地址 转换成整数?
转换成整数之后 存入 数据库、
 在从数据库怎样把他查询出来
我现在写的查询语句是这样的 
SELECT * FROM agritech.ip_data where ip_start<=? AND ip_end>=?;
我感觉这样写的是错误 因为 有的时候 查询出来俩条不同的数据 取的是范围
 请高手指点下

[解决办法]
那应该是原始数据就有问题,地址段间存在交集。