下面这句应该怎么写:
SELECT *
FROM SearchSpecies
WHERE ([01] LIKE '10083%') AND ([01] LIKE '10012%' OR
      [01] LIKE '10013%')

解决方案 »

  1.   

    [01] LIKE '100[83,12,13]%'  ?
      

  2.   

    SELECT *
    FROM SearchSpecies
    WHERE (字段名 LIKE '10083%') OR (字段名 LIKE '10012%' OR
          字段名 LIKE '10013%')
      

  3.   

    SELECT *
    FROM SearchSpecies
    WHERE (字段名 LIKE '10083%') OR (字段名 LIKE '10012%') OR
          (字段名 LIKE '10013%')
      

  4.   

    你本身就是对的.SELECT *
    FROM SearchSpecies
    WHERE ([01] LIKE '10083%') AND ([01] LIKE '10012%' OR [01] LIKE '10013%')或SELECT *
    FROM SearchSpecies
    WHERE ([01] LIKE '10083%') AND [01] LIKE '10012%') OR ([01] LIKE '10083%' AND [01] LIKE '10013%')
      

  5.   

    caixia615(紫瞳)
    你理解错了.01必须包含 '10083%',在此基础上选01包含'10012%'或'10013%'的.也即三种情况 
     1. '10083%','10012%','10013%'
     2. '10083%','10012%'
     3. '10083%','10013%'
      

  6.   

    用此语句没有查到结果(实际上应该有数据),我的意思是在有多个 and 和or 的关系时怎么处理
      

  7.   

    问题解决了,前面少了%号。
    WHERE ([01] LIKE '%10083%') AND ([01] LIKE '%10012%' OR
          [01] LIKE '%10013%')
      

  8.   

    就说么不然用AND的话已经是10012了怎么还加条件10083那样肯定没结果的