比如我想从数据库中取出有Cat(猫)的记录,不会把category这样的记录也取出来,这样就需要对单词进行匹配了.
这样的SQL如何写,会的人请给个解决的方法或思路,谢谢!

解决方案 »

  1.   

    select * from table where colum like '% Cat %'; --注意前后空格
      

  2.   

    可是“我爱cat的耳朵”   这样就匹配不出来了 
      

  3.   

    select * from table where colum regexp "[^a-zA-Z-]*?cat[^a-zA-Z-]*?";用正则查询,未测试,应该可以
      

  4.   

    select * from table where colum regexp "[^a-zA-Z-]*?cat[^a-zA-Z-]*?";用正则查询,未测试,应该可以