El AND
el operador tiene mayor precedencia que OR
en MySql
, por lo que su expresión actual se evalúa como:
WHERE 'foo' OR ('bar' AND 'lol') OR 'rofl'
Agregue paréntesis a la expresión si desea forzar el orden de evaluación:
WHERE ('foo' OR 'bar') AND ('lol' OR 'rofl')