Gemäß Operatorpriorität für MySQL
AND
hat Vorrang vor OR
.
Also C1 AND C2 OR C3
wird als (C1 AND C2) OR C3
behandelt
Um die Standardpriorität zu überschreiben, müssen Sie Klammern verwenden als:C1 AND (C2 OR C3)
In Ihrem Fall lautet die richtige Abfrage:
SELECT name, sex, fur, color
FROM dogs
WHERE sex='male' AND fur='short' AND (color='black' OR size="big");