LENGTH(REGEXP_REPLACE(REPLACE(u.uname, ',', '@'), '[^@]+', '')) >= 3
substr(u.uname,0, instr(u.uname, ',', '1', '3') - 1) || '3人等'
select LENGTH(REGEXP_REPLACE(REPLACE('上海,自来水,来自海,上', ',', '@'), '[^@]+', '')) counts from dual;
函数LENGTH以及REGEXP_REPLACE和REPLACE替换相互使用
select substr('jaja,sadfsdf,测试人员,test,test,小明,asdf,sdfsad',0,instr('jaja,sadfsdf,测试人员,test,test,小明,asdf,sdfsad',',','1','3')) from dual;
函数substr为截取,从第几位截取到第几位
instr('jaja,sadfsdf,测试人员,test,test,小明,asdf,sdfsad',',','1','3')
instr函数可寻找想要分隔的符号出现在第几位,从第几位开始寻找,第几次出现的