MS sql中有没这样的函数,可以求得一个字符串中其一个字符的个数?
如'dafed12355dfadfafweaae'中e的个数3,a的个数5
如有其他方法也行,多谢

解决方案 »

  1.   

    select 
      len(@s)-len(replace(@s,'e','')) as [e的个数]
      

  2.   

    declare @s varchar(100)
    set @s='dafed12355dfadfafweaae'
    select 
        len(@s)-len(replace(@s,'a','')) as a的个数,
        len(@s)-len(replace(@s,'e','')) as e的个数
    /*
    a的个数        e的个数
    ----------- -----------
    5           3(1 行受影响)*/
      

  3.   

    select 
      len(@s)-len(replace(@s,'e','')) as [e的个数]好办法