使用正则表达式,将字符串中所有的非逗号字符全部替换掉,然后计算其长度即可select length(regexp_replace(operate_type_list, '[^,]', '')) from table_name有问题请追问,希望可以帮到你
思路:将所有的非逗号都清除,留下的全部是逗号,再计算长度select length(translate(operate_type_list,'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ',',')) from tab