Sqlserver中判断一字符在另外字符中出现的次数
? 在sqlserver中来计算一个字符串在另一个字符串中出现的次数,通常会去用循环来匹配,然后计算出出现的次数,这样的效能不是很高。现在讲一种比较简单的方法也能实现同样的功能,思路如下: ??? 1:设有字符串str1 str2 ,现在要求str1 在 str2中出现的次数。 ??? 2:将str1后面加上一个字符,如:str1+'_',设更改后的字符串為str3。 ??? 3:在str2中如果有子串str1 ,将之替换成str3,替换后的字符串设為str4。 ??? 4:str4与str2的长度之差即為str1在str2中出现的次数。 看下面这个函数
? ? 转自: ? http://qiuyihan.blogbus.com/logs/42420736.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |