我正在尝试加入 2 个具有公共列“NAME”的表,但数据的排序如下:
表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 行