select subject from table where subject like '%'".addslashes($Str)."'%'

解决方案 »

  1.   

    把字拆掉再 like 吧
      

  2.   

    这种全文搜索的功能最好用第三方的搜索引擎解决
    用SQL不好实现,即使实现了也效率极低
      

  3.   

    可以参考织梦分词算法
    /*******************************
    //织梦分词算法 www.dedecms.com
    //带词性标志的算法,使用方法:
    //普通分词 tryNumName,识别数量词及人名,$tryDiff 岐义处理
    //$strok = $sp->SplitRMM(string $str,bool $tryNumName,bool $tryDiff)
    //在DedeCms内使用的词典是从热门词中选出来的词典,不适用于通用的分词算法
    //本算法经过简化处理,取消了部份消岐规则
    ********************************/
    代码太长贴不上来