SQL Server 查找字符串中指定字符出现的次数


 

要查找某个指定的字符在字符串中出现的位置,方法比较简单,使用 len() 函数和 replace() 函数结合就可以。

SELECT TOP 200 approveInfo approveInfo2, LEN(approveInfo)-LEN(REPLACE(approveInfo,';','')) AS appLen, * FROM dbo.Log_Year
WHERE ISNULL(approveInfo,'')<>'' ORDER BY appLen DESC

 

原理:字符串的长度  减去 将;替换成''后的字符串长度 = ;出现的次数 

本例sql查找符号 ;出现的次数 ,如下图:

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM