1

我有两个不同的表,名称值以不同的方式存储......

例如一个字段是:

发明人姓名

约翰·C·史密斯

而在另一个表中的字段是:

发明家优先 | InventorLast

约翰 C. | 史密斯

问题是对我来说将单独的名字组合起来比花天知道解析单独的名字需要多长时间更有意义。我了解查询时的缺点:

姓氏为 Thomas 的查找和发明者可以在字段中包含 thomas 的名字,除此之外,查询主要使用 like 和name ,我不喜欢,因为我希望它尽可能准确。

我对此很陌生,我读过的所有名称解析文章都让它看起来像是一场噩梦,并且可以使用一些诚实的意见。

4

1 回答 1

1

将它们结合起来。

如此多的人有四个或更多的名字,连字符的名字,后缀和事物的所有变体都不适合你试图提出的任何分隔。此外,它还允许其他实体很好地适应该领域,例如 Xerox Parc(适合您的发明者示例)。

现在世界已经习惯了谷歌式的搜索。如果他们键入 Thomas,他们看到里面有 Thomas 的所有东西并不奇怪(他们甚至期待它)。

数据库可以LIKE很好地处理搜索。

不要打破名字。

于 2012-07-18T07:47:56.247 回答