Il AND
l'operatore ha una precedenza maggiore di OR
in MySql
, quindi l'espressione corrente viene valutata come:
WHERE 'foo' OR ('bar' AND 'lol') OR 'rofl'
Aggiungi parentesi all'espressione se vuoi forzare l'ordine di valutazione:
WHERE ('foo' OR 'bar') AND ('lol' OR 'rofl')