sql,截取字符串中某個特定字符前的內容,以及計算字符串中出現某個特殊字符幾次


截取字符串‘a+b+c’中

第一個‘+’號前的內容

(1)
SELECT (SUBSTRING('aa+bb+cc', 1 ,CHARINDEX('+','aa+bb+cc')-1 ))

 --輸出---》aa

 

select (len('aa+bb+cc')-len(replace('aa+bb+cc','+','')))/len('+')                 

  --輸出---》2

 

SELECT  SUBSTRING(isnull('aa+bb+cc',''),CHARINDEX('+',isnull('aa+bb+cc',''))+1 ,len(isnull('aa+bb+cc',''))-charindex('+',isnull('aa+bb+cc','')) )  

  --輸出---》bb+cc


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM