以下のような結果を返すセレクトが必要です。
SELECT * FROM MyTable WHERE Column1 CONTAINS 'word1 word2 word3'
また、すべての結果が必要です。つまり、 'word2 word3 word1'または 'word1 word3 word2'またはその他の3つの組み合わせの文字列も含まれます。
すべての単語が結果に含まれている必要があります。
かなり遅いですが、単語の***を含めるための作業方法です。
SELECT * FROM mytable
WHERE column1 LIKE '%word1%'
OR column1 LIKE '%word2%'
OR column1 LIKE '%word3%'
すべての**単語を表示する必要がある場合は、これを使用します。
SELECT * FROM mytable
WHERE column1 LIKE '%word1%'
AND column1 LIKE '%word2%'
AND column1 LIKE '%word3%'
もっと速く検索したい場合は、全文検索を検討する必要がありますが、これはデータベースの種類によって非常に異なります。
SELECT * FROM MyTable WHERE
Column1 LIKE '%word1%'
AND Column1 LIKE '%word2%'
AND Column1 LIKE '%word3%'
質問の編集に基づいて、「OR」を「AND」に変更しました。