pessoal, estou fazendo um sistema de arranchamento digital, ja esta cadastrando tudo corretamente, porem na hora de buscar e trazer os resultados, estou tendo um seguinte problema
select id from Refeicao where graduacao = 3 and dia1cafe = true
and mesatual1 = '31 de Janeiro’
OR mesatual2 = '31 de Janeiro’
OR mesatual3 = '31 de Janeiro’
OR mesatual4 = '31 de Janeiro’
OR mesatual5 = '31 de Janeiro’
OR mesatual6 = '31 de Janeiro’
OR mesatual7 = ‘31 de Janeiro’
porem, estou com um problema de logica aqui…
eu quero pegar o id de quem tem a graduacao = 3 e que tenha tbm o campo dia1cafe = true…até ai tudo bem, esta certinho…porem, quando ele passa em um desses mesatual com o valor ‘31 de Janeiro’, ele pega o obedece somente essa clausula, desobedecendo as duas anteriores, como se nao existissem.
Deve ser algum erro de lógica, mas nao estou conseguindo enchergar…Alguem poderia dar uma mao? Obrigado