Um Programador pretende executar uma instrução SQL que recup...

Próximas questões
Com base no mesmo assunto
Q854064 Banco de Dados
Um Programador pretende executar uma instrução SQL que recupere todos os dados da tabela produto cujos preços (preco) sejam maiores ou iguais R$ 100,00 e menores ou iguais a R$ 1.000,00. A expressão para isso é SELECT * FROM produto
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a B - WHERE preco BETWEEN 100 AND 1000;

O tema da questão envolve a recuperação de registros de uma base de dados em SQL que atendam a um determinado critério de seleção de valores dentro de um intervalo específico. Para resolver essa questão, é necessário entender o uso da cláusula WHERE em conjunto com o operador BETWEEN, que serve para especificar um intervalo inclusivo, ou seja, incluindo os limites especificados.

A expressão BETWEEN é utilizada para definir um intervalo que inclui os valores iniciais e finais especificados. Portanto, quando aplicamos WHERE preco BETWEEN 100 AND 1000, estamos solicitando ao banco de dados que retorne todos os registros da tabela produto cujo campo preco contenha valores maiores ou iguais a 100 e menores ou iguais a 1000. Isso atende perfeitamente à condição descrita para a seleção dos produtos desejados.

Essa instrução SQL é eficiente e direta, garantindo que apenas os produtos com preços dentro do intervalo especificado sejam selecionados, cumprindo o requisito de seleção indicado na questão.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Para delimitar os preços entre dois valores, poderíamos utilizar as seguintes sintaxes:

SELECT * FROM Produto WHERE preco >= 100 AND preco <= 1000; ou então

 

SELECT * FROM Produto WHERE preco BETWEEN 100 AND 1000

Assim, veja que a alternativa B se encaixa na nossa segunda possibilidade.

Gabarito: B

Fonte: Arthur Mendonça, Direção Concursos.

mas Between se refere aquela faixa entre dois valores?

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo