Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Dúvida no Ex. 6 da Aula 1 - Consultando os dados

Exercicio esta com resposta errada, não funciona usando o AND, necessario usar o OR

3 respostas
solução!

Gustavo ,

nesse exercicio é necessário funcionar o and , pois ele quer o resultado de um periodo .

mas para frente podemos trocar para o beteween , mas por enquanto é utilizado o operador and .

post sua query para verificar o que está ocorrendo .

Gustavo,

Sempre que desejar realizar filtros por período, deve-se usar o operador AND da seguinte maneira:

SELECT * FROM TABELA WHERE (DATA1 >= '01.01.2016' ) AND (DATA2 <= '01.10.2016')

A utilização de AND faz com que o filtro seja aplicado considerando que as 2 CONDIÇÕES são verdadeiras, ou seja, o SELECT retornará registros com datas dentro do período acima.

Conforme o Celso mencionou, também podemos utilizar o Beteween, você verá isso mais pra frente.

Com relação ao uso do OR, sempre tenha em mente que o SQL retornará caso QUALQUER UMA das condições sejam verdadeiras, ou seja, dependendo da posição em que você enquadrar as condições no Where esse resultado poderia varia r já que assim que o SELECT analisa uma condição e encontra algo coerente, ignora o restante do bloco.

Espero ter ajudado.

Fechando o tópico!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software