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