多分これは間違った質問です。私はSQLで実現するにはどうすればよいsql freetextのような検索
「フリーテキストを使用して 『%テスト%』のような?私は思っ
は含まれており、自由にテキストが同等である」「%テスト%」、プラスワン取得の文法チェック、およびパフォーマンスなどの。私が持っている私の場合は
:
私は私に229行を与える18rows.select * from ServiceOfferResultIndexed where FirstName like '%test%'
を与える
select * from ServiceOfferResultIndexed where contains(FirstName,'test')
。
ありがとうございました。
DBはMS SQL 2005です。私は、*が後置式として*サポートされていると思います。それは、私が "* test" 'を提供すると、*はワイルドカードではない単語と見なされることを意味しています。テストは次のようになります。
Containsは、「test」で始まるすべてのフレーズが「test」で始まり、その後に他の文字が続く「test *」のみをサポートします。
あなたはどのデータベースを使用していますか? – Oded