两个思路 一:将字符串中的字母和数字替换为空,只剩下逗号然后统计长度 二:讲字符串中的逗号替换为逗号,然后用字符串的原长度减去替换后得长度,差值为逗号的长度 注意:统计长度不一定非要使用count,有时候可以变换一下思路使用length -- 将字符串中的 逗号 ',' 替换为 ''相减来获取 逗号所占长度 select id, length(string) - length(replace(string, ',', '')) as cnt from ...