经常会遇到这种情况:
某公司的三个业务人员在填表时会这样写自己的公司名称:
深圳腾讯有限公司
深圳腾讯有限公司
广东省深圳市腾讯有限公司
虽然指的是同一家公司,但名字并不完全一样。如果输入数据库,电脑可能会认为他们是不同的公司。日积月累,有一天,老板给你一张Excel表,他说:‘我怀疑这些企业有上述问题,查一查。’当那个表格里有几百家企业的时候,你要一个一个判断,把关键词抄出来,填进去。
select * from company,其中company_name类似“% %”
显然效率太低了。
鉴于目前还没有找到智能化的方法,暂时尝试以下几种:经过观察,虽然企业有几百家,但名称不同的原因大多是一样的:广东省深圳市,广东省深圳市。
使用Excel的编辑-替换功能,“查找内容”是您要删除的内容,“替换为”为空,单击“全部替换”将删除所有搜索到的内容。附:如果要提取关键字进入Oracle查询,可以将'替换为'的内容设置为%,有以下优点:
例如:海尔集团深圳分公司
过滤掉深圳后变成海尔集团分公司,前后加%得到%海尔集团分公司%在Oracle中找不到。