sql server 查询字符串指定字符出现的次数


这里提取指定符串"A"在字段中的出现次数SQL为:
   
 select len(keyword)-len(replace(keyword, 'A', '')) from

原理:用replace函数将要查找的字符替换为空字符,将替换之间的字符串长度-替换后字符串长度

 

例子:此处就是搜索某文档某页中,关键词【标准的】出现次数,注意后面的空格长度应该是关键词的长度减1

select WordName as 文档名称,
Page as 出现页码,
len(Content)-len(replace(Content,'标准的', '  ')) 出现次数, SUBSTRING(Content,CHARINDEX('标准的',Content,0)-25,50) as 首次上下文,
Content as 全文
from WordTable where Content like '%标准的%'
order by WordName,Page

 


免责声明!

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



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