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