如题,请高手帮忙~~~

解决方案 »

  1.   

    不太理解你的需要,只是要判断出A类?B类?还是什么?建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
    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>
      

  2.   

    估计他的需求像楼上那样用INET_ATON查找就可以满足了。