2

私は次のようなテーブルを持っています

column1       column2      column3
  red         circle         0
  red          line          1
 green        circle         1
 green        circle         0  

必要なのは、複数の入力文字列でデータベースを検索することです。列名がわからないため、

入力が次のような場合、

入力 1:

green,circle

結果1:

 green        circle         1
 green        circle         0  

入力 2:

0,circle

結果 2:

  red         circle         0
 green        circle         0 

入力 3:

1

結果3:

  red          line          1
 green        circle         1

したがって、基本的には、列名がわからないため、複数の組み合わせ列項目でテーブルを検索する必要があります。最も簡単な方法は何でしょうか?まず、上記を達成するための正しい SQL ステートメントを見つけてから、qtsql に実装する必要があります。

4

1 に答える 1

4

あなたの作業がどれほど複雑かはわかりませんが、未知の列名で検索を行うためのエラスティック検索をお勧めします。

于 2015-08-31T12:08:56.423 に答える