Considere o seguinte comando: SELECT * FROM Pessoa WHERE ...
SELECT * FROM Pessoa WHERE IdPessoa BETWEEN 4 AND 10
Serão listados os dados das pessoas que tiverem:
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