执行SQL查询
SELECT * FROM table_a where cond1 or cond2 and cond3;
提供与
相同的结果SELECT * FROM table_a where (cond1 or cond2) and cond3;
?
答案 0 :(得分:0)
不。布尔运算符具有优先级规则-在所有使用它们的编程语言中以及在此之前的数学中。 “ AND”比“ OR”绑定更紧密。这类似于算术运算符。
就像:
1 + 2 * 3
不同于:
(1 + 2) * 3
您的两个版本不同。 AND
的绑定更紧密(如*
)。 OR
不太紧密(例如+
)。