我试图跨两个不同的数据库在mysql中进行标题搜索,以匹配来自不同来源的数据。
在db1或db2中,有时标题都以一个db中的“第一个标题”开头,而另一个db中只是“第一个标题”,或者“ far and away”与“ far&away”。
Mysql全文搜索在解决这一问题上似乎并不十分有效。我目前只是直接匹配“ WHERE title1 = title2”,但这当然会错过标题略有不同的任何关联。
我想出的唯一解决方案是通过一系列if语句来检查标题是否包含“ the”或“&”。
这并不是一个可怕的方法,但是我认为有一种更有效的方法来编写查询来处理这些问题。
有任何想法吗?到目前为止,我的在线搜索一直没有结果。
谢谢
最佳答案
您是否拥有预处理步骤的奢华?如果这样做,您可以考虑在比较两个数据库之前对它们进行规范化。