我的SQL查询是:
{{1}}
这里每个条件字段都是动态的,但为了简单起见,我在这里进行了硬编码。 我的问题是IN运算符工作正常,但查询忽略了上面的OR运算符,当我删除IN运算符时,OR运算符正常工作。
同样最好能够为表格或选定列中的所有字段添加IN运算符。无法使用多个IN运算符。
如果有办法在单个查询中使用多个IN运算符,那么对我来说这将是最好的解决方案。
答案 0 :(得分:1)
你不能使用AND运算符吗?
像
这样的东西SELECT * FROM add_legrec_recipe 名称LIKE'%search%' 或者meal_type =' 08' 或者main_ingredients LIKE'%,12,%' OR成分=' 03' AND id IN(" 12,10,13") ORDER BY id DESC LIMIT 0,5