DECLARE @strs NVARCHAR(100) = N'adgtryaserfg'


计算字符串中各个字符出现的次数,当然也可以计算某一字符出现的次数了。

解决这个问题,可以参考这篇《拆分字符串存入表中https://www.cnblogs.com/insus/p/10836310.html

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 

计算字符串中各个字符出现的次数,拆分字符串存入表中 随笔 第1张

 

计算字符串中各个字符出现的次数,拆分字符串存入表中 随笔 第2张
DECLARE @strs NVARCHAR(100) = N'adgtryaserfg'

SELECT [Char], COUNT([Char]) AS [Quantity] FROM [dbo].[tvf_SplitStringToTable](@strs) GROUP BY [Char]
Source Code

 

如果想字符"r"在字符串出现的次数,可以这样写SQL语句:

计算字符串中各个字符出现的次数,拆分字符串存入表中 随笔 第4张

 

计算字符串中各个字符出现的次数,拆分字符串存入表中 随笔 第5张
DECLARE @strs NVARCHAR(100) = N'adgtryaserfg'

SELECT COUNT([Char]) AS [Quantity] FROM [dbo].[tvf_SplitStringToTable](@strs) WHERE [Char] = N'r'
Source Code

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄