Questão de Banco de Dados — SQL — FUMARC 2022
- Código
- qq724708
- Banca
- FUMARC
- Órgão
- PC-MG
- Ano
- 2022
- Nível
- Superior
- Cargo
- Analista da Polícia Civil - Área de Tecnologia da Informação
- ABETWEEN.
- BJOIN.
- CSELECT DISTINCT.
- DSELECT GROUP BY.
GabaritoB — JOIN.
Gabarito: letra B. O comando JOIN é utilizado para selecionar registros de duas ou mais tabelas diferentes que possuem colunas em comum, combinando-os conforme a condição de junção especificada. Os demais comandos (BETWEEN, SELECT DISTINCT, SELECT GROUP BY) não realizam essa combinação entre tabelas distintas.
O operador BETWEEN é usado para filtrar registros dentro de um intervalo de valores (numérico, textual ou de data). Ele não combina tabelas, apenas restringe linhas de uma única tabela ou de uma consulta existente.
O comando JOIN (em suas variações: INNER JOIN, LEFT JOIN, RIGHT JOIN, etc.) permite selecionar registros de tabelas diferentes baseando-se em colunas comuns. A sintaxe típica é:
SELECT * FROM tabela1 JOIN tabela2 ON tabela1.coluna_comum = tabela2.coluna_comum;Ele é a ferramenta essencial para consultas relacionais.
SELECT DISTINCT é usado para eliminar linhas duplicadas do resultado de uma consulta, retornando apenas valores únicos. Não combina tabelas; atua sobre o conjunto já selecionado.
SELECT GROUP BY é usado para agrupar linhas que possuem os mesmos valores em colunas especificadas, geralmente combinado com funções de agregação (SUM, COUNT, AVG, etc.). Ele não serve para unir tabelas distintas.
Para memorizar: JOIN junta tabelas; BETWEEN filtra intervalo; DISTINCT remove duplicatas; GROUP BY agrupa registros. Foque na finalidade de cada um.
Gabarito: letra B.
Link permanente: /questoes/qq724708