你能用levenshtein或类似函数将表与mysql进行比较吗?

时间:2014-10-27 21:26:17

标签: mysql levenshtein-distance

我有两张表,其中有一些来自不同来源的公司名称,我想比较/映射。

鉴于不同的来源,在某些情况下可能存在不同的命名协议,例如一个可能使用“,LLC”另一个“LLC”,有些人可能会使用“inc。”,有些人可能会缩写名称的一部分等等。

有没有办法比较使用某种'similar()'函数而不是使用“=”或like?我在考虑用TableA | TableB |匹配%创建一个新表,然后我可以保持100%并验证其余的。

1 个答案:

答案 0 :(得分:0)

levenshtein use a custom function有一些内置函数,例如SOUNDEX()

您可以使用系统数据库和表'SELECT * FROM information_scheme.COLUMNS'来比较不同的表。