2017-02-13 10 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; 
関連する問題