我想加入2代表具有共同的列「NAME」,但數據的排序是這樣的:SQL連接2個表,如果他們有相似的名稱/值
表A
NAME
B C Corporations
Tefal Inc.
West, Tom
Anne Zagabi
(C) NamyangSoy
表B
NAME
BC Corporations
Tefal Inc
Tom West
AnneZagabi
(C) NamyangSoy
以上是我遇到的情況。 這真的很難看,但有一件事讓我認爲它可能與SQL是至少有一個字的拼寫是相同的兩個表。
但是,我試過soundex,但代碼實際上不是英文,所以它沒有工作(以上只是我用英文編寫的一個例子)。我嘗試了差異函數,但它也沒有工作(一切都有價值4,我猜是因爲它不是英文?我不確定)。
我嘗試加入書信,但它也沒有工作。我希望如果可能有任何其他方式可以完成......我使用的是sqlcanvas,而數據庫是sybase。兩個表格都有近30列,每個約有12,000行
你忘了適當的標籤我_RDBMS_猜測它''soundex'的SQL-server'堂妹? –
如果你看得更近,它會變得更加難看 - 這些表格將包含拼寫錯誤,重複,幾乎重複和類似的內容。我曾經做過類似的工作(合併不同的客戶數據庫) - 刪除空格並進行了精確匹配,然後可能與soundex匹配並刪除了其中的一些內容後,必須使用類似excel和join的東西(大約20% )手動記錄。我希望它是一次性任務:) – Arvo
你對這些表@ user2810030期望什麼輸出? –