Qual Cláusula em SQL é utilizada para restringir o conjunto ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - WHERE
1. Tema central da questão
O tema aborda as cláusulas básicas da linguagem SQL, fundamentais para a manipulação de dados em bancos de dados. Entender como restringir os registros retornados com o comando SELECT é essencial em questões de concursos públicos.
2. Resumo teórico
Em SQL, a consulta padrão para buscar dados é feita com a instrução SELECT. Para filtrar quais registros serão apresentados, utiliza-se a cláusula WHERE, seguida de uma condição lógica. Exemplificando:
SELECT nome FROM clientes WHERE cidade = 'Recife';
Isso faz com que apenas os clientes da cidade de Recife sejam exibidos no resultado.
Referência: Documentação oficial SQL ANSI, PostgreSQL, MySQL.
3. Justificativa da alternativa correta
A cláusula WHERE é responsável por restringir quais registros serão exibidos em uma consulta SQL. Sempre que você quiser limitar os dados apresentados pelo SELECT, deve usar WHERE seguido de uma condição.
4. Análise das alternativas incorretas
- A - DROP: É usada para remover tabelas ou bancos de dados inteiros, nunca para restringir registros em SELECT.
- B - DELETE: Remove registros da tabela, não é utilizada para filtrar resultados ao consultar.
- C - REMOVE: Não existe essa cláusula em SQL padrão.
- E - ERASE: Também não existe como comando SQL.
5. Estratégias para interpretar a questão
Observe palavras-chave do enunciado, como restringir e SELECT. Repare que comandos como DROP, DELETE, REMOVE, ERASE têm significado de exclusão (remover dados), enquanto apenas WHERE está associado à restrição de resultados em consultas.
Cuidado com pegadinhas: comandos semelhantes podem confundir, mas não servem para filtragem em SELECT.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
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
Exemplo Prático:
Imagine que você tem uma tabela chamada Funcionarios e quer encontrar apenas os funcionários do departamento de "Vendas".
Sem o WHERE:
SQL
SELECT * FROM Funcionarios;
Essa consulta retornaria todos os funcionários da tabela, de todos os departamentos.
Com o WHERE:
SQL
SELECT * FROM Funcionarios
WHERE Departamento = 'Vendas';
Essa consulta retorna apenas os funcionários onde o departamento é igual a "Vendas", excluindo todos os outros.
Fonte: GEMINI
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo