在一个字段中存放的是一个字符串,字符串中会固定出现1到5次"aaa" 现在我想把字段中有2个 "aaa"的记录查出来,请问SQL语句怎么写!在线等!!! 希望大家帮助

解决方案 »

  1.   

    select * from [Table]
    where len([Col])-len(replace([Col],'aaa',''))>=6
      

  2.   

    select *from tb where len(字段1)=6 --2个aaa,长度为6
      

  3.   

    select *
    from tb
    where len(col)-len(replace(col,'aaa',''))=6
      

  4.   


    declare @str varchar(20)
    set @str='aaa'--要查找的字符
    select * from 表名 where len(字段名)-len(replace(字段名,@str,''))>=2*len(@str)