没见过like通配符里面有逗号的

解决方案 »

  1.   

    --举个例子吧:
    create table #T(ids varchar(200))
    insert into #T select '2,4,56,7,756'
    insert into #T select '2,4,156,7,756'
    insert into #T select '2,4,156,7,56'select * from #T where ids like '%56%'
    /*
    2,4,56,7,756
    2,4,156,7,756
    2,4,156,7,56
    */
    select * from #T where ids like '%,56,%'
    /*
    2,4,56,7,756
    */
    select * from #T where ','+ids+',' like '%,56,%'
    /*
    2,4,56,7,756
    2,4,156,7,56
    */
      

  2.   


    domain
    A
    AB如果LIKE'%A%'
    则全取!
    如果LIKE'%,A,%'
    只能是A
    增强匹配强度
      

  3.   

    谢谢大家。实验过了,的确是4楼的结果。但是这个
    ','+ids+','
    字段的作用呢?我太笨了