sqlserver 字符串包含

场景:sqlserver 怎么查找一个字符串包含几个另外一个字符串

sqlserver 如何查找一个字符串包含几个另外一个字符串
如:abcdesfabc  如何查找包含几个abc ,这里是二个
------解决思路----------------------
select (len('abcdesfabc')-len(replace('abcdesfabc', 'abc','')))/len('abc')

------解决思路----------------------
1楼的方法很巧妙哦,不错不错。。。
如果数据库中大批量做此运算的话,你要考虑考虑你的CPU压力哦。。。
------解决思路----------------------
我++ 怎么不早发出来几天,上周面试就碰到一个这题目。
------解决思路----------------------
把abc替换成空,然后用原字符长度减去删掉之后字符长度, 除以abc长度3 ,很不错的方法!
------解决思路----------------------
引用:
我++ 怎么不早发出来几天,上周面试就碰到一个这题目。


上周的题目,给你答案了。。。。
------解决思路----------------------
引用:
Quote: 引用:

我++ 怎么不早发出来几天,上周面试就碰到一个这题目。


上周的题目,给你答案了。。。。


我知道。很多人都有。 我还总结了下比较好的答案。有各种NB思维啊。
------解决思路----------------------
引用:
如:abcdesfabc  如何查找包含几个abc ,这里是二个
sqlserver 字符串包含
------解决思路----------------------
引用:
select (len('abcdesfabc')-len(replace('abcdesfabc', 'abc','')))/len('abc')
sqlserver 字符串包含