2016-10-24 3 views
0

両方のテーブルからおおよそ一致するレコードのリストを取得したいと思います。 2つのテーブルは互いに関連していません。しかし、それは共通のデータを含んでいます。私は2つのテーブルの1つの列のおおよその一致レコードを取得するにはどうすればよいですか?

SELECT 
    MemberName, 
    counterpartyname 
FROM 
    Member, 
    LegalEntity 
WHERE 
    '% MemberName%'='%counterparty%' 

または

SELECT 
    MemberName, 
    counterpartyname 
FROM 
    Member a, 
    LegalEntity b 
WHERE 
    a.MemberName=b.CounterpartyName 

は、正確な結果を返しているすべての結果を返すされていない下のクエリを書きました。

おおよその一致も確認したいです。 メンバー名とカウンタの両方の当事者名にダミーデータ値である:インド コスモス銀行の ファースト・ハワイアン・バンク 銀行

+0

あなたは[全文検索](HTTPSが必要です。 microsoft.com/en-us/library/ms142571.aspx) –

答えて

0

クエリで% _string_ %で使用LIKE操作。

0

についてどのように:// MSDN:

where MemberName like '%' + counterparty + '%' 
Or counterparty like '%' + MemberName + '%' 
0

あなたは、ワイルドカードを経由して両方を選択し、このような何かを試してみたい場合は...

SELECT 
    MemberName, 
    counterpartyname 
FROM 
    Member, 
    LegalEntity 
WHERE 
    MemberName LIKE '%' + counterpartyname + '%' OR 
    counterpartyname LIKE '%' + MemberName + '%' 
関連する問題