Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 使用多个字符串搜索SQL数据库_Mysql_Qsqldatabase - Fatal编程技术网

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

Mysql 使用多个字符串搜索SQL数据库,mysql,qsqldatabase,Mysql,Qsqldatabase,我有一张桌子 column1 column2 column3 red circle 0 red line 1 green circle 1 green circle 0 我需要的是用多个输入字符串搜索数据库,因为我不知道列名 假设输入是 输入1: green,circle 结果1: green circle

我有一张桌子

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中实现

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

至少input3是不明确的,因为无法区分input2中的数字0。输入应具有更易于分析的语法,即input3=、1