SQL字段字符串处理
SQL表中有个字段,存的是'a/b/c/d',现在想取到'/'分隔的字符出现的次数,怎样才能取到呢?
比如:'a/b/c',就是3.'a/b/c/d',就是4。求解。
[解决办法]
select len(col)-len(replace(col,'/',''))+1
[解决办法]
select (LEN('a/b')+1)/2 as [times]times2select (LEN('a/b/c/d')+1)/2 as [times]times4这个思路源自数学的等差数列,可以证明