Considere o seguinte comando: SELECT * FROM Pessoa WHERE ...

Próximas questões
Com base no mesmo assunto
Q2172670 Banco de Dados
Considere o seguinte comando:
SELECT * FROM Pessoa WHERE IdPessoa BETWEEN 4 AND 10
Serão listados os dados das pessoas que tiverem:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta Correta: E

O comando SELECT * é utilizado em SQL para selecionar todas as colunas de uma tabela, e quando combinado com a cláusula WHERE, é possível filtrar os resultados de acordo com certas condições. Neste caso específico, o filtro aplicado é o BETWEEN, que é usado para selecionar valores dentro de um intervalo, inclusive os limites deste intervalo.

Quando o comando SQL é utilizado para filtrar a coluna IdPessoa com a condição BETWEEN 4 AND 10, ele irá selecionar todas as entradas que têm um IdPessoa maior ou igual a 4 e menor ou igual a 10. Isso significa que todos os valores de IdPessoa que são 4, 5, 6, 7, 8, 9, e 10 serão incluídos nos resultados. Por isso, a alternativa correta é a que inclui todos esses valores, que é a E - IdPessoa no conjunto de valores {4,5,6,7,8,9,10}.

Assim, a resposta correta (E) está justificada pelo fato de que o operador BETWEEN no SQL é inclusivo, o que significa que ele inclui os valores nas extremidades do intervalo especificado.

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

SELECT * FROM Pessoa WHERE IdPessoa BETWEEN 4 AND 10

Seleciona tudo, da tabela Pessoa, na condição de que o campo idPessoa vai ter a restrição de estar ENTRE os números 4 a 10.

Os números que estão entre 4 a 10 são: 4, 5, 6, 7, 8, 9 e 10.

Letra E.

O BETWEEN faz uma condição inclusiva (maior ou igual a ... menor ou igual a), ou seja, os valores extremos da expressão serão incluídos, sendo assim o resultado é o conjunto {4,5,6,7,8,9,10}.

Para referência: https://docs.oracle.com/cd/E11882_01/server.112/e41084/conditions011.htm#SQLRF52164

between == variavel >= valor and variável <= valor

Clique para visualizar este comentário

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