我知道建议使用括号来分隔 和
、 或
语句。但我想知道 mysql 引擎如何在没有括号的情况下呈现语句。假设我们有这个声明:
从 A 和 B 或 C 和 D 的用户中选择 *;
如果有括号会怎么样?
最佳答案
AND 的优先级高于 OR。
select * from users where (A and B) or (C and D);
引用:http://dev.mysql.com/doc/refman/5.7/en/operator-precedence.html
关于MYSQL AND & OR优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35958082/