在SQL中使用差异或Soundex函数

时间:2017-02-13 18:46:17

标签: sql

我正在尝试编写一个查询来连接相似或完全相同的名称。 目前我有以下查询:

    select 
    a.*,
    b.* 
    from #base a 
    inner join 
    #customerinfo b 
    on a.person1 = b.party name 

这将加入大多数党派名称,但不是全部。我也试过了'喜欢'功能,但这给了我相同的结果。我如何进行Soundex或差异功能?

谢谢!

1 个答案:

答案 0 :(得分:0)

直接向前,完全听起来:

select 
a.*,
b.* 
from #base a 
inner join #customerinfo b on soundex(a.person1) = soundex(b.[party name]);

或使用DIFFERENCE:

select 
a.*,
b.* 
from #base a 
inner join #customerinfo b on DIFFERENCE(a.person1, b.[party name]) = 4;