SQL SERVER 中
发现当完全匹配时才有效
否则不出记录

解决方案 »

  1.   

    用like不行吗?
    select * from table1 a where a.fld1 like '%abddeedd%'
      

  2.   

    本身你这条查询就是查TABLE中有没有字段FLD1内容是'ABDDEED'
      

  3.   

    是啊,这种写法就是完全匹配才有效的
    我想你可能理解错了
    in ('aaa','bbb','ccc')
    这种写法是指完全匹配'aaa','bbb','ccc'这三种中的一种才有效,不是模糊查询,要模糊查询就用 like 
    like '%aaa%'
    就是只要包含'aaa'就有效。
      

  4.   

    ?select * from table1 a where a.fld1 in ('a','b','d','d','e','e','d','d') 
      

  5.   

    判断一个字符串是否在另一个字符串里面用charindex:
    select * from table1 a where charindex(a.fld1, 'abddeedd') > 0