首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL字段字符串处理解决方案

2012-04-15 
SQL字段字符串处理SQL表中有个字段,存的是a/b/c/d,现在想取到/分隔的字符出现的次数,怎样才能取到呢?

SQL字段字符串处理
SQL表中有个字段,存的是'a/b/c/d',现在想取到'/'分隔的字符出现的次数,怎样才能取到呢?
比如:'a/b/c',就是3.'a/b/c/d',就是4。求解。

[解决办法]

SQL code
select len(col)-len(replace(col,'/',''))+1
[解决办法]
探讨
SQL code

select len('a/b/c')-len(replace('a/b/c','/',''))+1
,len('a/b/c/d')-len(replace('a/b/c/d','/',''))+1


/*

----------- -----------
3 4

(1 行受影……

[解决办法]
SQL code
select (LEN('a/b')+1)/2 as [times]times2select (LEN('a/b/c/d')+1)/2 as [times]times4这个思路源自数学的等差数列,可以证明 

热点排行