-1

私は、ユーザーをフルネームで検索できる場所に取り組んでいます。私が遭遇した問題は、現在、名前と名前の2つの別々のフィールドです。誰かが「JonSmith」と入力すると、「JonSmith」という名前の人を検索する検索を実行しようとしています。与えられた変数を分解して、分解された変数で検索できることは知っていますが、それにはいくつかの欠陥もあります。しかし、変数を分解したり、別のフィールドを設定したりする以外に、これを修正する方法が他にあるかどうかを知りたいと思いました。

4

3 に答える 3

1

全文索引を使用して、データベースで直接全文検索を使用できます。このように、誰かがそれらの値を別の順序で入力しても関係ありません。また、誰かがあなたのクエリと完全に一致しないユーザー名を入力した場合、それがあなたの望むものである場合、これはあなたにスコア値を与えることができます。

于 2012-12-09T18:12:20.360 に答える
0

あなたはそれを爆発させるべきです。データベースにJohnSmithとして登録されているときに、彼がSmith Johnを検索した場合はどうなりますか?

于 2012-12-09T18:03:27.563 に答える
0

爆発させずに難しくする用途は見当たらない。

于 2012-12-09T18:38:11.027 に答える