我有两个不同的表,名称值以不同的方式存储......
例如,一个字段是:
inventorName
John C. Smith
在另一个表中,字段为:
Inventorfirst | InventorLast
John C. |史密斯
问题是,对于我来说,组合单独的名称而不是花费上帝知道解析个别名称有多长时间会更有意义。我理解查询时的缺点:
使用姓氏查找和发明者托马斯可以在字段中包含托马斯的名字,最重要的是查询主要使用和名称这些我不是原因的粉丝我希望它尽可能准确。
我对此非常陌生,我读过的所有解析文章的名称都让它看起来像是一场噩梦,可以使用一些诚实的意见。
答案 0 :(得分:1)
结合它们。
有很多人有四个或更多的名字,连字符,后缀和所有变化的东西都不适合你试图提出的任何分离。此外,Xerox Parc(适合您的发明者示例)也允许其他实体在场中很好地适应。
世界现在习惯于Google风格的搜索。如果他们输入托马斯,他们看到托马斯的所有内容并不奇怪(他们甚至期待它)。
数据库可以很好地处理LIKE
次搜索。
不要打破名字。