1
私はこれらのテーブルを選択する必要が最低5文字試合
Column1 Column2
mr white james bond james cameron
gordon ramsay Harry Gordon Selfridge
2つのSQLサーバーのテーブルの列を考えてみましょう名前に5つの文字の一致を比較することで同じです。例
- 名前
mr white james bond
とjames cameron
は、共通の5 文字の単語james
が含まれています。 - 名前
gordon ramsay
およびHarry Gordon Selfridge
には、 の5つの という文字の単語gordo
が含まれています。
可能でしょうか。 私はこの
SELECT * FROM table1 A
INNER JOIN table2 B ON UPPER(SUBSTRING(A.name,1,5))=UPPER(SUBSTRING(B.name,1,5))
を使用して最初 5文字を一致させることができます。しかし、すべての5つの文字の可能性を一致させることはできません。
記事を読み出す:あなたのためのhttp://stackoverflow.com/questions/28636051/how-to-join-two-tables-based-on-substring-values-of-fields –
@HappyCoding感謝を回答。しかし、私はあなたの参照記事リンクとして、部分文字列STARTとENDの事前定義された値を持っていません。 – Mani7TAM
あなたはAの中の部分文字列部分を解くために '% '+部分文字列(B.name、1.5)+'% ''を使うことができます。 –