LIKE
をSQL文でどのように使用して、検索で入力した文の単語を返すかを知りたいですか?それらが入力された順序にかかわらず、テキストボックス。SQLステートメント内の "LIKE"を使用して、文章内の単語を順序に関係なく照会する
これは私が使用したコードで、単語が順序
StringBuilder mystringBuilder = new StringBuilder(strSearch);
mystringBuilder.Replace(" ", "%");
QueryClause q = new QueryClause("AND", "IssueDescription", "LIKE", "%" + strSearch + "%", SqlDbType.VarChar, false);
colQueryClauses.Add(q);
q = new QueryClause("OR", "IssueTitle", "LIKE", "%" + mystringBuilder + "%", SqlDbType.VarChar, false);
colQueryClauses.Add(q);
あなたは自分がしようとしていることをより正確にする必要があります。テーブルの1つ以上のフィールドを検索していますか?検索テキストボックスに入力された1単語またはすべての単語を検索していますか? – Otiel
私は、複数の単語を入力し、検索エンジンのようにすべての単語を検索することを話していると思います。少なくともそれは私が文から得たものです:) –
私はこの文を持っています "私の犬はすべての人に吠える"現在私は "私の犬の吠え"を入力すればそれはうまく動作する行を返しますが、私は "犬私の吠え声は "0の結果を返します...私はそれが同じでなくても同じように動作するようにする方法を知りたい – VUDS