在SQL中獲得一個長字符串中某個字符串湧現次數的完成辦法。本站提示廣大學習愛好者:(在SQL中獲得一個長字符串中某個字符串湧現次數的完成辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是在SQL中獲得一個長字符串中某個字符串湧現次數的完成辦法正文
在SQL中獲得一個長字符串中某個字符串湧現次數的完成辦法
好比有個字符串:
X-BGS-2010-09-15-001
我想曉得個中'-'湧現的次數,可以用上面的辦法完成,而不須要龐雜的一個個字符剖析。
declare @a varchar(100)
set @a='X-BGS-2010-09-15-001'
select len(replace(@a,'-','--'))-len(@a)
淺顯一點講就是 假如要斷定表a中的 字段b中存在幾個字母c的話,可以這麼寫
select len(replace(b,'c','--'))-len(b) from a,固然這外面的函數len能夠由於分歧數據庫而分歧