Olá pessoal, tive um problema em um SQL, o qual não era para retornar registro algum, mas retornou um. A questão é a seguinte, os parametros da minha pesquisa resultaram no seguinte: a primeira condição deu TRUE a segunda FALSE a terçeira TRUE e a quarta FALSE, com os operadores OU, OU e AND, ficando tabela true OU false OU true AND false, a questão é como pode retornar registros este select se tenho um AND false no final? resolvi o problema com (true OU false OU true) AND false, mas confesso que não entendi como é calculada estas condições, alguém pode me explicar o por que retornou registro?
select xxx from yyy
where true OU false OU true AND false