解决方案 »

  1.   

    like '中华*共和国'
    或者
    regexp '中华.*共和国'
      

  2.   

    无论是何种语言,何种数据库你这种需求都难以判断,首先相似度不太好定义,其次太耗费时间,得不偿失,Java中倒是有关于这方面计算,但是也只是计算两个字符串相差的“距离"
    而且这种计算跟一个算法有关,具体的忘记了,楼主最好放弃
      

  3.   


    不通过数据库,数据在list<String>中,有什么办法么
      

  4.   


    不通过数据库,数据在list<String>中,有什么办法么
    得有所谓“相似”的定义吧,差一个字还是两个字?要取出来每个字节来与正确的比对,如果1个不一样继续,2个不一样就算不一样
      

  5.   

    结贴。
    最后尝试了下Lucene,效果挺好的。