使用IN& OR运营商一起

时间:2017-04-18 11:38:17

标签: mysql

我的SQL查询是:

{{1}}

这里每个条件字段都是动态的,但为了简单起见,我在这里进行了硬编码。 我的问题是IN运算符工作正常,但查询忽略了上面的OR运算符,当我删除I​​N运算符时,OR运算符正常工作。

同样最好能够为表格或选定列中的所有字段添加IN运算符。无法使用多个IN运算符。

如果有办法在单个查询中使用多个IN运算符,那么对我来说这将是最好的解决方案。

1 个答案:

答案 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