2017-09-29 10 views
1

でのワイルドカード検索以下はシナリオです。SQL - AND

私たちは、「説明」という名前のフィールドを持っている、要件は次のとおりです。

  1. ユーザーが結果を検索する最大5つのワードを与えることができます。 例:abとcdとefとghとij
  2. これは、上のすべての5つの単語を含む説明を与えます。

どのようにこれを達成できるか教えてください。

ご指摘いただければ幸いです。

おかげで、よろしく、 Aarti

+0

[全文検索](https://docs.microsoft.com/en-us/sql/relational-databases/search/full-text-search)。 –

+0

そのテーブルに全文索引がありますか? – Kyle

答えて

1
select description from tablename where 
description like '%word1%' and 
description like '%word2%' and 
description like '%word3%' and 
description like '%word4%' and 
description like '%word5%' 

それを「言葉」彼らは5未満の場合、彼らはNULLで何が起こるかを知っておくと便利でしょうか?彼らは ''?ヌルと例:多分

....(description like '%word2%' or word2 is null) and...