列如字段值'AABBCCA',我想算出字段里有几个APLSQL select应该怎么写?有现成的函数吗?

解决方案 »

  1.   

    ind :=instr(str1,'A');
    判断函数是否在里面,返回索引
      

  2.   

    length('AABBCCA')-length(replace('AABBCCA','A',''))
      

  3.   

    自己写个循环,还要用的截取函数substr()
    还有总长度length()
      

  4.   

    SELECT LENGTH ('AABBCCA') - LENGTH (REPLACE ('AABBCCA', 'A', ''))
      FROM DUAL 结果 
    3
      

  5.   

    SQL> select length('AABBCCA')-length(replace('AABBCCA','A','')) from dual;LENGTH('AABBCCA')-LENGTH(REPLA
    ------------------------------
                                 3