两个思路
一:将字符串中的字母和数字替换为空,只剩下逗号然后统计长度
二:讲字符串中的逗号替换为逗号,然后用字符串的原长度减去替换后得长度,差值为逗号的长度

注意:统计长度不一定非要使用count,有时候可以变换一下思路使用length
-- 将字符串中的 逗号 ',' 替换为 ''相减来获取 逗号所占长度
select
      id,
     length(string) - length(replace(string, ',', '')) as cnt
from strings;

-- 将字符串中共的数字和字母替换为空
SELECT
    id,
    length(
        regexp_replace(string, '[A-Za-z0-9]', '')
    )
FROM
    strings;