Pessoal, na aula Selecionando os alunos da 02- consultando dados de uma tabela, o script dos alunos que irão estudar na Escola de Estudos Astronômicos não seria com OR ao invés de AND?
Pessoal, na aula Selecionando os alunos da 02- consultando dados de uma tabela, o script dos alunos que irão estudar na Escola de Estudos Astronômicos não seria com OR ao invés de AND?
Boa tarde Geovana, tudo bem?
Na verdade parece uma pegadinha, precisa separar bem o enunciado, para conseguir enxergar melhor a pergunta, considerando os "estudos supersónicos" que foi a pergunta.
. Se o aluno tiver 18 anos ou mais ou for formado em Inglês ele pode ir para a Escola de "Estudos Astronômicos".
. Ou se ele tiver menos de 18 anos e for formado em Alemão, então deve ir para a Escola de "Estudos Supersônicos".
Abaixo a pergunta: Qual seria a seleção que deve ser feita para achar os alunos que vão estudar na Escola de Estudos Supersônicos? Nesse casos temos que considerar a opção: se ele tiver menos de 18 anos e for formado em Alemão, então deve ir para a Escola de "Estudos Supersônicos".
Resposta: Se tiver menos de 18 anos ( aluno < 18) e (and) formado em Alemão (formação = "Alemão"
Sendo a resposta correta:SELECT NOME FROM ALUNOS WHERE IDADE < 18 AND FORMAÇÃO = "ALEMÃO"
Agora realmente se a fossemos considerar os Estudos Astronômicos, seria: Se o aluno tiver 18 anos ou mais ou for formado em Inglês ele pode ir para a Escola de Estudos Astronômicos.
SELECT NOME FROM ALUNOS WHERE IDADE >= 18 OR FORMAÇÃO = "INGLÊS"
Usando o "or"
Espero ter ajudado =]