私はユーザーデータを保持するテーブルを持っています。そしてsqlを使用して複数のフィールドを検索する機能
Select * from Users where Name Like '% Al %'
ORDER BY DIFFERENCE(Name , 'Al') desc;
:
ID Name Surname Age
1 Alice Moore 23
2 David Moore 45
唯一のフィールドで作業した場合は、その後、私は単にこのような何かを行うことができ、私は私の検索キーに使用する必要がありName
を、言うことができます:それは次のようになりますユーザー1のデータを取得してください。
検索操作で他のフィールドも考慮したい場合は、Surname
と言うと、どうすればよいかわかりません。
どのようにorder by
は最終的にどの列を使用するかを知っているので、関連性に基づいてリストを返すことができます。
サンプルデータ(これらの余分な列の少なくとも1つを含む)と予想される結果を追加します。 – jarlh
@jarlh提案に感謝します。編集しました。 – dearn44