我有一个包含多个字段的表,我想选择两个字段等于某个值并且 field3 为 1 且 field4 为 4、5、6 或 field3 为 0 的所有行。但是当 field3 为 0 时我需要返回结果并且 field4 是 4、5、6。通过这个查询,我没有返回 field3 = 0 的行。
这是我的查询,
SELECT * from table where field1 = 1 AND field2 = 0 AND (field3 = 1 AND field4 !=4
AND field4 !=5
AND field4 !=6)