2017-02-13 74 views
0

我正在嘗試編寫查詢以加入名稱相似或完全相同的名稱。 目前,我有以下查詢:在SQL中使用差異或Soundex函數

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

這將參加在大多數政黨名稱,但不是全部。我也嘗試了'喜歡'的功能,但這給了我相同的結果。我將如何做Soundex或Difference功能?

謝謝!

+0

是否有該名稱應匹配百分比是多少?另外,你正在使用哪個數據庫? – GurV

回答

0

向前伸直,正是因爲它的聲音:

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

,或者使用不同:

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