Uma condição AND tem uma precedência maior que uma condição OR, então você deve envolver a condição AND em parênteses por questão de clareza e para garantir que os operadores sejam avaliados na ordem que você deseja.

Considere esse exemplo:

SELECT cachorros.nome
  FROM cachorros
 WHERE cachorros.sexo = 'macho'
   and cachorros.cor = 'branco'
    or cachorros.tamanho = 'grande';

Sem parênteses, alguém poderia pensar que ela equivale a:

SELECT cachorros.nome
  FROM cachorros
 WHERE cachorros.sexo = 'macho'
   and (cachorros.tamanho = 'branco' or cachorros.size = 'grande');

Mas a consulta original é processada como:

SELECT cachorros.nome
  FROM cachorros
 WHERE (cachorros.sexo = 'macho' and cachorros.cor = 'branco')
    or cachorros.tamanho = 'grande';