"Select * From tableName Where field1 Like 'x%' OR field1 Like 'y%' OR field1 Like 'z%'"不必如此。可以将这些字符括在方括号内来指定一组字符:[]。例如,如果要列出名称以 x、 y 或 z 开头的文件夹,请使用以下查询:"Select * tableName Where field1 Like '[xyz]%'"单如果语句是
"Select * From tableName Where field1 Like '加盟%' OR field1 Like '代理%' OR field1 Like '合作%'"条件里的查询是中文单词
那么如何只用一个Like来写出SQL查询语句呢???

解决方案 »

  1.   

    like '[加盟,代理,合作]%' ???
      

  2.   

    "Select * From tableName Where field1 Like 'x%' OR field1 Like 'y%' OR field1 Like 'z%'"
    "Select * tableName Where field1 Like '[xyz]%'"
    这可是单字符
    "Select * From tableName Where field1 Like '加盟%' OR field1 Like '代理%' OR field1 Like '合作%'"
    而这却是双字符,如果是单个汉字一样可以,反过来如果是多个英文字母一样不可以
    如:
    "Select * From tableName Where field1 Like 'ab%' OR field1 Like 'xy%'"
      

  3.   

    Select * From tableName Where left(field1,2) in ('加盟','代理','合作')
      

  4.   

    Select * From tableName Where substring(field,1,2) in ('加盟','代理','合作')
      

  5.   

    这个问题跟是不是中文单词没关系 
    主要是[]只是匹配一个字符的
    同理,你没法用一个like写出跟
    "Select * From tableName Where field1 Like 'xy%' OR field1 Like 'yz%' OR field1 Like 'zx%'"
    等价的sql
      

  6.   

    field1 的字段里'加盟','代理','合作'几个字不一定是在前面两个字的,所以 left(field1,2) in ('加盟','代理','合作') 走不通~~
      

  7.   

    select * from tablename
    where (charindex('加盟',field1)>0
    or charindex('代理',field1)>0
    or charindex('合作',field1)>0)
      

  8.   

    楼主你上面的例子明明是以这几个开头的还说人不对额
    Select * From tableName Where field1 in('加盟','代理','合作')
      

  9.   

    decalre @a varchar(8000)
    set @a='加盟'
    Select * From tableName Where field1 like '%[@a]%'可以这么用  其他不知道 关注
      

  10.   

    o o o 
    不好意思,是我打错了。
    现在修正一下:"Select * From tableName Where field1 Like '%加盟%' OR field1 Like '%代理%' OR field1 Like '%合作%'"如何用一个Like来实现~~??
      

  11.   

    --这样写是不是速度会好些,如果有索引
    Select * 
    From tableName 
    Where left(field1,2) ='加盟' or left(field1,2) = '代理' or left(field1,2) = '合作'
      

  12.   

    我也遇到这样的问题,不知道兄弟你解决了没有?我也想用1个LIKE实现多个条件的模糊查询
      

  13.   

    1个LIKE实现多个条件的模糊查询???关注!!!高手指点...