数据库中有一个ipdata表其中有ipstart和ipend和addr三个个字段,我想根据一个IP地址查询这个ip所在的IP段的信息
比喻说一条数据为‘192.1.21.23’,‘192.1.22.0’'上海市'用户的IP地址为‘192.1.21.102’我想根据用户的ip地址查询到用户所在的城市sql语句怎么写......求大神明示sql数据库
比喻说一条数据为‘192.1.21.23’,‘192.1.22.0’'上海市'用户的IP地址为‘192.1.21.102’我想根据用户的ip地址查询到用户所在的城市sql语句怎么写......求大神明示sql数据库
解决方案 »
- 怎么让局域网上的机子访问tomcat服务器
- 求助:jsp servlet javabean 求一个分页代码。。。最好是全的,写的规范一些的!!!!!谢了~~~~~~~~~~~~~~~~~~~~~~~~~~
- 初学jsp三层结构问题
- 一个按钮不同时候执行不同的转发
- 非常简单的一个小忙麻烦大家了!!!!!!!
- 关于JAVABEAN 和JSP的问题
- 初学jsp,请问使用什么数据库比较好?
- com.jspsmart.upload 这个类在哪里?jdk?jsp?服务器?或者别的地方?
- 怎样将分割出来的年月日连接成BIGINT型
- JSP下载。中文文件名不弹出下载框。控制台中文显示????
- 问下关于kindeditor-4.1.5用js赋值的问题
- 框架结构网页跳转错误
这样就不用分什么ipstart和ipend了。前面相同就能确定是哪个address了
WHERE INET_ATON('192.1.21.102')
BETWEEN INET_ATON(ipstart)
AND INET_ATON(ipend)通过INET_ATON函数把ip地址转化为4字节的整形数字处理
其他数据库看看有没有类似函数,可能要自己写一个
http://www.cnblogs.com/wait4friend/archive/2012/09/03/2668834.html
建议写成函数