AND
ऑपरेटर की प्राथमिकता OR
. से अधिक है MySQL में
, इसलिए आपका वर्तमान व्यंजक इस प्रकार मूल्यांकन करता है:
WHERE 'foo' OR ('bar' AND 'lol') OR 'rofl'
यदि आप मूल्यांकन आदेश को बाध्य करना चाहते हैं तो व्यंजक में कोष्ठक जोड़ें:
WHERE ('foo' OR 'bar') AND ('lol' OR 'rofl')