0

別のソースからのデータを照合するために、2 つの異なるデータベース間で mysql でタイトル検索を実行しようとしています。db1 と db2 の両方で、タイトルは、一方のデータベースでは「最初のタイトル」で始まり、もう一方のデータベースでは「最初のタイトル」だけで始まるか、「遠く離れて」対「遠く離れて」になることがあります。

Mysql の全文検索は、これを理解するのにあまり効果的ではないようです。私は現在、「WHERE title1=title2」という単純な一致のみを行っていますが、これはもちろん、タイトルにわずかな違いがある接続を見逃しています。

私が思いついた唯一の解決策は、タイトルのいずれかに「the」または「&」が含まれているかどうかを確認する一連の if ステートメントを実行することです。

これは恐ろしい方法ではありませんが、これらの問題を処理するクエリを作成するためのより効率的な方法があると思います。

何か案は?これまでのところ、私のオンライン検索は役に立ちませんでした。ありがとう

4

1 に答える 1

1

前処理ステップの余裕はありますか? その場合、2 つのデータベースのタイトルを比較する前に正規化することを検討してください。

于 2009-06-23T18:52:16.050 に答える