我公司的数据库中存在这样的记录,例如在单位名称字段中
由于有些单位名称在录入的时候不一致,导致一个单位有不同的名字,但这些名字很类似
,有时候就缺一个“省”或“市”字,用什么办法可以将这些名字全都取出来,例如我录入一个单位名称,他就把近似相同的单位名称给全部取出来,怎么才能做到最近似?

解决方案 »

  1.   

    用 filter:=单位名称 like 单位名称 进行过滤查询不就可以了吗?
      

  2.   

    like '%三友%科技有限公司'
     like '%三友%'
     like '%科技有限公司%'
    .......
      

  3.   

    select * from table where gsmc like ''%''+'''+edit1.text+''' +''%''
      

  4.   

    同意楼上的
    用like就能实现了
      

  5.   

    对在SQL里用like!
    有问题请发信息到我的E-mail:[email protected]
      

  6.   

    就是用模糊查询LIKE就行了like '%aaa%'
      

  7.   

    用excel,里面就有这个功能,然后在导出到delphi,解决!win98+delphi6.0
      

  8.   

    晕,用一个TCombobox控件,并写上这个控件的OnChange事件,每当发生改变时,自动检查是否有相似数据,有的话在下拉框中显示出来.或者用TEdit加TlistBox控件配合工作也有一样的效果.
    procedure TForm1.Edit1Change(Sender: TObject);
    begin
      ListBox.clear;
      查找数据库相应字段如有相同就在TListBox中显示出来;
    end;