I would like to perform a SELECT
query with MySQL. My goal is to select all the dogs in a vet database that would be sex=male
and fur=short
According to Operator precedence for MySQL AND
has higher precedence than OR
.
So
C1 AND C2 OR C3
will be treated as (C1 AND C2) OR C3
To override the default precedence you need to use parenthesis as:C1 AND (C2 OR C3)
In your case the right query is:
SELECT name, sex, fur, color
FROM dogs
WHERE sex='male' AND fur='short' AND (color='black' OR size="big");