Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FUMARC 2022

Banco de DadosSQL
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
Qual dos comandos SQL a seguir seleciona registros em tabelas diferentes que possuem colunas em comum?
  1. ABETWEEN.
  2. BJOIN.
  3. CSELECT DISTINCT.
  4. DSELECT GROUP BY.
Revelar gabarito e comentário

GabaritoB — JOIN.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Comandos SQL para combinar tabelas

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.

1Combinação de tabelas
JOIN (INNER, LEFT, RIGHT)
2Filtro de intervalo
BETWEEN
3Eliminação de duplicatas
SELECT DISTINCT
4Agrupamento
SELECT GROUP BY
Comandos SQL
LEVELsoulevel.com.br
Comandos SQL: Combinação de tabelas (JOIN (INNER, LEFT, RIGHT)); Filtro de intervalo (BETWEEN); Eliminação de duplicatas (SELECT DISTINCT); Agrupamento (SELECT GROUP BY)

Alternativa A — ❌ Incorreta

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.

Alternativa B — ✅ Correta ⟵ GABARITO

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.

Alternativa C — ❌ Incorreta

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.

Alternativa D — ❌ Incorreta

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.

PEGA ESSA DICA!

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