本帖最后由 yuetai000 于 2010-12-28 10:09:39 编辑

解决方案 »

  1.   

    如果是固定包含两个值的话我查出来如下语句:
    select t.列1 from 表1 t WHERE INSTR(T.TRADE_NAME,'数据1')>0 or INSTR(T.TRADE_NAME,'数据2')>0
    我想知道如果传进来是个字符串怎么查?('数据1,数据2,数据3')长度不确定
      

  2.   


    select t.列1 from 表1 t WHERE INSTR(T.列1,'数据1')>0 or INSTR(T.列1,'数据2')>0
      

  3.   

    like '%数据1%'  or  like '%数据2%' 一把
      

  4.   

    譬如表BookDetail:
    id  BookName
    1   数据1
    2   数据2
    3   数据1,数据2
    4   数据1,数据2,数据3
    5   数据4SELECT TOP 1000 [id]
          ,[BookName]
      FROM [TestDB].[dbo].[BookDetail]
      WHERE BookName like '%数据1%' or BookName like '%数据2%'