oracle查询怎样查某个字段中含有多少个指定字符

表A中有id fre
1 8-9
2 8-9-1
3 8-9-6
用什么方法可以查询出对应id下 fre中‘-’(横杠)的个数

第1个回答  2015-04-28
select length(fre) from table where id=? 如果格式是固定的可以这样查,再小计算一下就可以了,目前没有找到更有效的方法,问楼下,求涨姿势!!追问

格式不固定

本回答被提问者和网友采纳
第2个回答  2018-01-15
select length('00015-00016-00085-00086') - length(replace('00015-00016-00085-00086','-','')) from dual;
相似回答