读书人

依据纯真IP库求查询ip地址的sql查询语

发布时间: 2013-07-11 15:38:46 作者: rapoo

根据纯真IP库求查询ip地址的sql查询语句
依据纯真IP库求查询ip地址的sql查询语句
上面的图片是数据库中的字段 类型都是 nvarchar类型
怎么写查询IP的sql语句呢 例如说 查询ip为“183.12.241.174”的SQL语句
上面的图片是数据库中的字段 类型都是 nvarchar类型
怎么写查询IP的sql语句呢 例如说 查询ip为“183.12.241.174”的SQL语句

转成int类型了 然后怎么比较啊
StartIPEndIPCountryLocal
2218393622200319陕西省宝鸡市电信
2220032022216766陕西省西安市电信
2221676722216767陕西省西安市青田文化艺术传播有限公司
2221676822254277陕西省西安市电信
2225427822254278陕西省西安市雁塔区西安外国语大学
2225427922307386陕西省西安市电信
2230738722307387陕西省西安市莲湖区倩倩网络
2230738822307532陕西省西安市电信

自己的IP 转换为了1901887483 然后怎么写SQL语句呢

where "+ intIP +" between ... and ..."

还是你自己写吧。
[解决办法]
我不记得SQL Server时候会自动对between使用索引了。如果不能,那么你就应该写为
where intStartIP<=" + intIP +" and intEndIP>="+ intIP
这一类的。并且确保先对 intStartIP 和 intEndIP 字段创建索引。

不要把原始的 StartIP 和 EndIP 字段给改了。保留这两个可读性强的字段,非常必要的。

读书人网 >asp.net

热点推荐