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