MSSQL sqlserver 统计"一个字符串"在"另一个字符串"中出现的次数的方法
程序员文章站
2022-05-29 07:56:28
转自 http://www.maomao365.com/?p=9858 摘要: 下文讲述sqlserver中最快获取一个字符串在另一个字符串中出现个数的方法分享 实验环境:sql server 2008 R2 实现思路: 1.使用replace替换字符串后 2.使用Len获取替换后的长度, 3.得出 ......
摘要:
下文讲述sqlserver中最快获取一个字符串在另一个字符串中出现个数的方法分享
实验环境:sql server 2008 r2
实现思路:
1.使用replace替换字符串后
2.使用len获取替换后的长度,
3.得出替换前和替换后的长度差
4.使用长度差除以替换字符串的长度,所得到的商即为"替换的个数"。
declare @a varchar(10) declare @b varchar(100) --待替换字符串 set @a ='maomao' --原字符串赋值 set @b ='sqlserver,maomao365.com,maomao,other,maomao' set @b = @b +'maomao,mama,sqlserver'; ---中间变量定义 declare @b_ varchar(100) declare @b_len int ---替换字符串 set @b_ = replace(@b,@a,'') ---替换后长度获取 set @b_len =len(@b_) if len(@a) =0 begin print n'出现个数为0' end else begin print n'出现个数为0' print (len(@b)-@b_len) / len(@a) end
相关阅读:
推荐阅读
-
MSSQL sqlserver 统计"一个字符串"在"另一个字符串"中出现的次数的方法
-
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
-
PHP实现统计所有字符在字符串中出现次数的方法
-
JS简单判断字符在另一个字符串中出现次数的2种常用方法
-
统计一个字符串中相应字符出现的次数
-
统计一个字符串中相应字符出现的次数
-
mysql 统计一个字符在字符串中出现的次数
-
在SQL中获取一个长字符串中某个字符串出现次数的实现方法_MySQL
-
MSSQL sqlserver 统计"一个字符串"在"另一个字符串"中出现的次数的方法
-
写一个程序统计输入字符串中以“,”分隔的各种单词出现的次数。例如:输入的字符串为“java,java,j2ee,ibm,j2ee,ibm,j2me,jav...