查找一个字符串中包含另外一个字符串的次数

如何查找一个字段中出现某字串如"China"出现的次数.
很多朋友会将记录用Ado集取出来,然后用脚本中的折解函数,比如VBS的Split函数或Js的split方法,然后uBound或length就得到了
也有朋友或许会用写个SQL函数,用循环来取. 在这里我给大家介绍一个方法

DECLARE @str CHAR(100)
SET @str='abbccchinaeeechinadddchinagg'
PRINT LEN(@str)-LEN(REPLACE(@str,'china','chin'))

如果直接写在查询语句里,将出现的次数存为虚字段,我相信这也难不倒你 

你可能感兴趣的:(sql,脚本)