MYSQL AND & OR优先级

标签 mysql operator-precedence

我知道建议使用括号来分隔 语句。但我想知道 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/

相关文章:

php - 长插入查询

php - 当没有互联网连接时使用 mysql

Java 运算符优先级示例

Java 规范更改了 AND OR 运算符优先级?

mysql - 通过数据库保存流媒体文件(视频或音频或两者)的方式及其效果

mysql - 从 select 内的子查询生成的别名字段

mysql - 将带有子查询连接的 sql 查询转换为 linq 语句

haskell - 改变函数类型的固定性(->)?

c++ - C++ 逗号运算符的优先级

c - 输出是什么并解释如何?