表设计
如何建立IP地址库并加以搜索
2005-02-04 16:54:35

问题:  

  表结构如下,三个字段      IP1             IP2             ADDRESS

61.150.82.100    61.150.82.167     西安天下网吧

IP1到IP2为同一个地址(西安天下网吧)

 

我想输入比如61.150.82.120  ,就可以查找到地址为西安天下网吧,如何实现?

回答:

  另外建立两个双精度字段 IPA IPB

 

更新IPA 等于 61*256*256*256+150*256*256+82*256+100 更新IPB 等于 61*256*256*256+150*256*256+82*256+167

换算 61.150.82.120 到 61*256*256*256+150*256*256+82*256+120

然后用 select * from table where ipa<=换算后的地址 and ipb>=换算后的地址