【发布时间】:2011-04-26 07:32:22
【问题描述】:
我希望从列 name 中显示我的 MySQL 表中所有可能的重复条目。
例如,Adobe Photoshop 和 Photoshop 应显示为“可能重复”。
这可能吗?
【问题讨论】:
-
这不是一个简单的任务。 select substring_index('Mike A.',' ',1) 例如返回 Mike 但是如果你有“B. Mike”会发生什么?恐怕你要考虑的情况很多。
-
SOUNDEX,也许吧?见:stackoverflow.com/questions/4936371/…
-
你怎么知道 Mike M 是 Mike A 的复制品?
-
会是“Mike A.”可能是“John A.”的重复项?
-
@AJ 可能不会,我需要某种形式的阈值。我有一个包含 15,000 个条目的大型列表,其中一些是半重复的并且是不必要的(我喜欢干净的数据库)。