Ifølge Operatorpræference for MySQL
AND
har højere forrang end OR
.
AltsåC1 AND C2 OR C3
vil blive behandlet som (C1 AND C2) OR C3
For at tilsidesætte standardprioriteten skal du bruge parentes som:C1 AND (C2 OR C3)
I dit tilfælde er den rigtige forespørgsel:
SELECT name, sex, fur, color
FROM dogs
WHERE sex='male' AND fur='short' AND (color='black' OR size="big");