使用多个字符串搜索SQL数据库

时间:2015-08-31 12:02:45

标签: mysql qsqldatabase

我有像

这样的表格
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中实现。

1 个答案:

答案 0 :(得分:4)

我不知道你的工作有多复杂,但我建议使用Elastic搜索以未知的列名进行搜索。