select * from testtab where testid like '%1%'

解决方案 »

  1.   

    select * from testtab where testid1 like '%1%' or testid2 like '%1%'
      

  2.   

    select * from testtab where instr(testid,'1') >0
      

  3.   

    select * from testtab where testid1 like '%1%' or testid2 like '%1%'
      

  4.   

    用contains需要对该列创建索引,你试着对该列创建索引后,再测试一下呢
      

  5.   

    contains是全文检索的索引,需要建立domain类型的索引才可以用,而一般的索引只能用like方式进行查询,所以你这里过不去,而且你总觉得“建立了索引怎么还不行呢?”,就是因为索引类型不一致
      

  6.   

    首先,谢谢大家的恢复。因为我也曾试图用 select * from table colum like '1'来做。但是,我现在要求实现的是模糊查询。所以我想到了contains。所以我想还是因该用全文索引,就象yuaiwu大侠所说。可是我按照网上那些资料配置了服务器,得到的结论还是一样。
    请问大虾们,如何建立domain类型的索引!