select * from yourTable where charindex(',4,' , ','+sort+',')>0

解决方案 »

  1.   

    select * from tablename where charindex(',4,',','+[sort]+',')>0
      

  2.   

    select * from 表 where len([sort])-len(replace([sort],',',''))=3
      

  3.   

    select * from 表 where sort like '%4%'
      

  4.   

    --我应该是理解错了,看 title 的说明去了,看成了有四个分类的了.1,2 楼正确
      

  5.   

    charindex 是怎么用啊 ?
      

  6.   

    OK!问题解决了!呵呵!没用过charindex!多谢多谢!
    Select a.ID,a.Name,a.Path,Count(b.id) From Info_NewsSort a left join Info_News b on CHARINDEX(', '+CAST(a.ID AS varchar)+',',', '+b.Sort_ID+',')>0 Where a.PathID="&Sort&" group by a.ID,a.Name,a.Path
      

  7.   

    用charindex有什么好!哪有like的效率高!