[英]SQL order of operations for logical operands
我继承了一些不好的SQL代码(零文档,我缺少原始要求)。 在where子句中,它具有以下内容:
A OR B AND C AND D OR E
根据我对逻辑操作数的了解,我的假设是SQL会将其编译为:
A OR (B AND C AND D) OR E
那是对的吗?
我有一种感觉,意图是
(A OR B) AND C AND (D OR E)
我需要先与那些要求这个项目的人交谈,因为我还没有看到原来的要求。
你是对的。 在没有括号的情况下,这应解释为:
A OR (B AND C AND D) OR E
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.