declare @MyStr nvarchar(200)
SET @MyStr='a,b,c,d,e'
用 ",," 替换 "," 得出新长度 再减去原字符串长度 得出 "," 在字符串中出现在次数
SELECT len ( replace ( @MyStr , ' , ' , ' ,, ' ) ) - len ( @MyStr )
SQL统计字符串中逗号数量
本文介绍了一种使用SQL来统计字符串中特定字符(如逗号)出现次数的方法。通过将原始字符串中的逗号替换为包含两个逗号的新字符串,并比较替换前后的长度差异,从而得出逗号在原字符串中的出现次数。
declare @MyStr nvarchar(200)
SET @MyStr='a,b,c,d,e'
用 ",," 替换 "," 得出新长度 再减去原字符串长度 得出 "," 在字符串中出现在次数
SELECT len ( replace ( @MyStr , ' , ' , ' ,, ' ) ) - len ( @MyStr )
4470

被折叠的 条评论
为什么被折叠?