有谁知道如何使用查找表在sql中查找IP地址?
在sqlite管理器中,我有一个查找表 country_ip ,其中包含IP地址范围,变量开始和结束,以及具有相应国家/地区的变量。 IP被转换为整数。在另一个表格 simple_english 中,我将实际IP地址作为整数, ip_convert 。在sql中我如何获取IP地址ip_convert并搜索其他表中的范围以查找国家/地区,然后填充前一个表?我似乎无法弄明白。我在考虑编写类似的东西:
update simple_english
set simple_english.country = country_ip.country
from simple_english, country_ip
where simple_english.ip_convert
BETWEEN country_ip.start AND country_ip.end
from simple_english, country_ip;
但是,我欢迎任何建议。谢谢!
汤姆