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';