| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 8588 人关注过本帖
标题:sql中substring函数的用法
只看楼主 加入收藏
梦的守护神
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2006-5-25
收藏
 问题点数:0 回复次数:5 
sql中substring函数的用法
我有个IP 地址 192.168.0.1
现在想用substring函数把点号之间的数据提取出来怎么办
搜索更多相关主题的帖子: substring sql 函数 用法 点号 
2007-03-10 13:37
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
可以在其他代码中通过点把点与点之间的数据存放到一个数组中,这样判断也很方便的.

飘过~~
2007-03-10 17:35
初学Delphi
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:330
专家分:0
注 册:2006-4-4
收藏
得分:0 


sql语句不知道怎么写
你可以把开始IP,结束IP和你要判断的IP拆分一下,放在数组里
a,b,c
判断
for(i=0;i<4;i++)
if(c[i]>=a[i]&&c[i]<=b[i])
continue
//继续判断;
else
{"不在";break;}

2007-03-12 10:21
reniking
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-3-1
收藏
得分:0 
写了一个,可以用,就是挺麻烦的,@string1到4就是4段数字了

declare @string1 nvarchar(10)
declare @string2 nvarchar(10)
declare @string3 nvarchar(10)
declare @string4 nvarchar(10)
declare @temp nvarchar(20)

set @temp = '192.168.0.20' --以这个ip为例

set @string1=substring(@temp,1,charindex('.',@temp)-1)
set @temp = substring(@temp,charindex('.',@temp)+1,len(@temp))
set @string2=substring(@temp,1,charindex('.',@temp)-1)
set @temp = substring(@temp,charindex('.',@temp)+1,len(@temp))
set @string3=substring(@temp,1,charindex('.',@temp)-1)
set @string4 = substring(@temp,charindex('.',@temp)+1,len(@temp))

[此贴子已经被作者于2007-3-12 20:28:35编辑过]

2007-03-12 20:25
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
收藏
得分:0 
今天在一本书上看到一种方法,使用parsename函数
select parsename('192.168.0.1',4)
select parsename('192.168.0.1',3)
select parsename('192.168.0.1',2)
select parsename('192.168.0.1',1)
依次输出 192 168 0 1

26403021 sql群 博客 blog./user15/81152/index.shtml
2007-03-12 21:43
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 

又学了一招,呵


飘过~~
2007-03-14 09:04
快速回复:sql中substring函数的用法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014260 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved