OG har højere forrang end OR:
Fra Oracle 12.1-dokumenter (prioritet for AND og OR er i overensstemmelse med mindst version 7 - sandsynligvis længere, men jeg har ikke dokumentationslinks)
Tidligere versioner:
- Version 8
- Version 7
Operatørpræferencer vises i den følgende liste, fra højeste til laveste. Operatorer, der vises sammen på en linje, har samme forrang.
INTERVAL
BINARY, COLLATE
!
- (unary minus), ~ (unary bit inversion)
^
*, /, DIV, %, MOD
-, +
<<, >>
&
|
= (comparison), <=>, >=, >, <=, <, <>, !=, IS, LIKE, REGEXP, IN
BETWEEN, CASE, WHEN, THEN, ELSE
NOT
&&, AND
XOR
||, OR
= (assignment), :=
Jeg vil dog MEGET opfordre til brug af parenteser både for klarhedens skyld og for at SIKRE, at operatørerne evalueres i den rækkefølge, du har til hensigt.