在使用多个where子句时,避免将它们组合在一起,而是使用多个where语句来分别应用它们。下面是一个示例:
错误的写法:
SELECT column1, column2, column3 FROM myTable WHERE (column1 > 5 OR column2 < 10) AND (column3 = 'foo' OR column3 = 'bar');
正确的写法:
SELECT column1, column2, column3 FROM myTable WHERE column1 > 5 OR column2 < 10 AND column3 = 'foo';
SELECT column1, column2, column3 FROM myTable WHERE column1 > 5 OR column2 < 10 AND column3 = 'bar';