求一SQL语句用来确定IP是属于数据库IP段哪个范围 如题,请高手帮忙~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不太理解你的需要,只是要判断出A类?B类?还是什么?建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。http://topic.csdn.net/u/20090923/22/086f6c5b-08f8-4acb-99cf-df2871376039.htmlmysql> select * from t_yyhakusu;+--------------+----------------+--------+------------+| begin_ip | end_ip | add1 | add2 |+--------------+----------------+--------+------------+| 194.77.0.0 | 194.77.255.255 | 德国 | 无具体地点 || 194.78.99.80 | 194.78.99.95 | 比利时 | BOSTON |+--------------+----------------+--------+------------+2 rows in set (0.11 sec)mysql>mysql> select * from t_yyhakusu -> where INET_ATON('194.78.99.85') between INET_ATON(begin_ip) and INET_ATON(end_ip);+--------------+--------------+--------+---------+| begin_ip | end_ip | add1 | add2 |+--------------+--------------+--------+---------+| 194.78.99.80 | 194.78.99.95 | 比利时 | BOSTON |+--------------+--------------+--------+---------+1 row in set (0.11 sec)mysql> 估计他的需求像楼上那样用INET_ATON查找就可以满足了。 mysql 正则 如何表示非空白字符? Mysql 5.1 大数据量 INNODB 如何优化设置? 如何优化联合查询这样两个表? mysql是否发布补丁? 外键建立不上去,求教 mysql不能创建存储过程 怎么用select语句显示表s中2到4条记录? MySQL无法识别中文以外日期格式 关于mysql中heap表的使用 bat 操作 mysql 进行锁表 200W条数据的排他搜索! 急 奇怪的结果 在线等....
http://topic.csdn.net/u/20090923/22/086f6c5b-08f8-4acb-99cf-df2871376039.html
mysql> select * from t_yyhakusu;
+--------------+----------------+--------+------------+
| begin_ip | end_ip | add1 | add2 |
+--------------+----------------+--------+------------+
| 194.77.0.0 | 194.77.255.255 | 德国 | 无具体地点 |
| 194.78.99.80 | 194.78.99.95 | 比利时 | BOSTON |
+--------------+----------------+--------+------------+
2 rows in set (0.11 sec)mysql>
mysql> select * from t_yyhakusu
-> where INET_ATON('194.78.99.85') between INET_ATON(begin_ip) and INET_ATON(end_ip);
+--------------+--------------+--------+---------+
| begin_ip | end_ip | add1 | add2 |
+--------------+--------------+--------+---------+
| 194.78.99.80 | 194.78.99.95 | 比利时 | BOSTON |
+--------------+--------------+--------+---------+
1 row in set (0.11 sec)mysql>