SELECT LENGTHB(TRANSLATE('1,2,34,5',',12345',',')) FROM DUAL;
SELECT LENGTHB('1,2,34,5')-LENGTHB(REPLACE('1,2,34,5',',','')) FROM DUAL;
本文介绍了使用Oracle SQL通过两种不同的方法来计算字符串中特定字符的数量。第一种方法利用了TRANSLATE函数替换指定字符后再计算长度差;第二种方法则通过移除所有目标字符后对比原字符串长度得出结果。
SELECT LENGTHB('1,2,34,5')-LENGTHB(REPLACE('1,2,34,5',',','')) FROM DUAL;

被折叠的 条评论
为什么被折叠?