複数のフィールドを持つテーブルがあり、2 つのフィールドが特定の値に等しく、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)