ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » MS SQL Server » IP查询问题?

标题: IP查询问题?
离线 zhuhappy
中级会员



精华贴数 0
个人空间 0
技术积分 684 (2788)
社区积分 2 (23036)
注册日期 2001-12-2
论坛徽章:0
      
      

发表于 2002-5-18 14:30 
IP查询问题?

有这么一个表里面存储了ip地址,我要查询某一范围的ip地址。
如:
table  test:
bm int
ipdz char(16)

记录是:
1  192.168.0.1
2  192.168.0.4
3  192.168.0.6
4  192.168.0.9
5  192.168.0.10
6  192.168.0.2
7  192.168.0.5

输入的查询条件ip是  192.168.0.2到192.168.0.9(我默认的前三段是相同的)?








只看该作者    顶部
离线 baresi
新新会员


精华贴数 1
个人空间 0
技术积分 1198 (1468)
社区积分 2127 (573)
注册日期 2001-11-28
论坛徽章:6
ITPUB元老会员2006贡献徽章九尾狐狸铁扇公主授权会员2008年新春纪念徽章
      

发表于 2002-5-18 14:33 
where left(ipdz,9)='192.168.0.'


__________________
往事并不如烟未来就在眼前

Msn:Baresi_it#hotmail.com
Mail:Baresi#itpub.net
只看该作者    顶部
离线 zhuhappy
中级会员



精华贴数 0
个人空间 0
技术积分 684 (2788)
社区积分 2 (23036)
注册日期 2001-12-2
论坛徽章:0
      
      

发表于 2002-5-18 16:17 
ip是没有固定的

只适合这种情况,你的方法肯定是不对的!
ip是变化的他可能是
1.1.1
1.11.1
1.112.1
1.112.11
1.112.111
11.2.1
_
等等变化


只看该作者    顶部
离线 baresi
新新会员


精华贴数 1
个人空间 0
技术积分 1198 (1468)
社区积分 2127 (573)
注册日期 2001-11-28
论坛徽章:6
ITPUB元老会员2006贡献徽章九尾狐狸铁扇公主授权会员2008年新春纪念徽章
      

发表于 2002-5-18 16:29 
给一个思路,可能有点笨,你先用REVERSE逆转当前地址以后,再用charindex取得"."在整个字符串中的位置,在根据整个字符串的长度,得出其在正序字符串里的位置,再用我上面的办法即可


__________________
往事并不如烟未来就在眼前

Msn:Baresi_it#hotmail.com
Mail:Baresi#itpub.net
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问