我怎么统计每一行里包含了多少个“, ORACLE

兄弟们哪位知道,我怎么统计每一行里包含了多少个“, ORACLE
最新回答
小迷妹

2024-11-29 18:29:01

使用正则表达式,将字符串中所有的非逗号字符全部替换掉,然后计算其长度即可

select length(regexp_replace(operate_type_list, '[^,]', '')) 
  from table_name

有问题请追问,希望可以帮到你

梦沫惜

2024-11-29 13:19:16

思路:将所有的非逗号都清除,留下的全部是逗号,再计算长度
select length(translate(operate_type_list,'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ',',')) from tab
屋顶上的小猫咪

2024-11-29 08:39:14

同学您好!写一个存储过程,我也不是很在行存储过程的,在这就不炫耀了,见谅!
玖歌

2024-11-29 20:47:02

通过一个sql语句很难,尝试结合instr函数使用吧。