我有两张表,其中有一些来自不同来源的公司名称,我想比较/映射。
鉴于不同的来源,在某些情况下可能存在不同的命名协议,例如一个可能使用“,LLC”另一个“LLC”,有些人可能会使用“inc。”,有些人可能会缩写名称的一部分等等。
有没有办法比较使用某种'similar()'函数而不是使用“=”或like
?我在考虑用TableA | TableB |匹配%创建一个新表,然后我可以保持100%并验证其余的。
答案 0 :(得分:0)
levenshtein use a custom function有一些内置函数,例如SOUNDEX()
。
您可以使用系统数据库和表'SELECT * FROM information_scheme.COLUMNS'来比较不同的表。