解决方案 »

  1.   

    自己写个索引表不知楼主愿不愿意了,简单来说比如关键字“格力”分别有id为1,3,4,5这几条记录,“珠海有限责任”有id为3,4,5,6的数据,那么楼主所做的事情就是预先为这些关键字找到对应id的数据,那么在查询时候只需要找到几个关键字的交集就是所要集合,而索引表的维护可以用专门作业维护。
      

  2.   


    这个我有厂家ID的,但是录数据的人根本不知道这些,他们只知道一个名字,而且名字不一定准确。
    他们就是想将类似的名字匹配出来,放到下拉div中供他们选,最好自动填充。
    像百度一样。但是我们是如果数据库中没有这个名字,是不允许添加的。
      

  3.   


    这个我有厂家ID的,但是录数据的人根本不知道这些,他们只知道一个名字,而且名字不一定准确。
    他们就是想将类似的名字匹配出来,放到下拉div中供他们选,最好自动填充。
    像百度一样。但是我们是如果数据库中没有这个名字,是不允许添加的。
    要不 格力电器珠海有限公司 编码为 'gldq' ,这样客户还不接受?
    再说用“格力电器”四个字也足以匹配出类似的名字了,字太多了就不行了
      

  4.   

    你应该考虑用lucene、solr去实现,而不是考虑用SQL.
      

  5.   


    Lucene 、solr?复杂吗?有什么资料推荐下?
      

  6.   


    求大神想一想,我先搜集点sql的全文检索资料。
      

  7.   


    Lucene 、solr?复杂吗?有什么资料推荐下?少年,大部分简单的技术很难满足复杂的需求
      

  8.   

    这种下拉控件应该有的,至少.net就有,因为我用过。加上生成拼音码的函数,可以做到输入zh就在下拉列表中显示所有拼音首字母包含zh的,输入gl就会显示所有拼音首字母包含gl