我知道它建议使用括号来分隔and
,or
语句。但我想知道mysql引擎如何在没有括号的情况下呈现语句。我们说这句话:
select * from users where A and B or C and D;
用括号怎么样?
答案 0 :(得分:3)
答案 1 :(得分:3)
就像在数学表达式中一样:
AND is like a PRODUCT
OR is like a SUM
所以AND在OR之前执行,除非通过括号不同地表示,再次在数学中表示。
答案 2 :(得分:1)