Questão FC890518
A analista Maria está utilizando o MySQL para executar uma consulta com algumas colunas em diversas tabelas de um banco de dados utilizando a cláusula JOIN. O resultado apresenta d
Linguagem SQL
FGV · 2026
A analista Maria está utilizando o MySQL para executar uma consulta com algumas colunas em diversas tabelas de um banco de dados utilizando a cláusula JOIN. O resultado apresenta diversos registros repetidos.
No MySQL, a cláusula que Maria deve utilizar para que a consulta retorne apenas valores diferentes é:
- KEY
- UNIQUE
- DISTINCT
- DEFAULT
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
DISTINCT é a cláusula usada no início de uma consulta para eliminar valores duplicados do conjunto de resultados, fazendo com que o banco retorne apenas linhas únicas.
Aplica-se logo após SELECT. Por exemplo: SELECT DISTINCT nome_cliente, cidade FROM clientes;
Nesse caso o MySQL remove linhas repetidas com a mesma combinação de valores em nome_cliente e cidade.
Quando JOINs multiplicam registros, DISTINCT atua sobre o resultado final, não alterando os dados armazenados, apenas filtrando repetições exibidas.
Observação prática: em tabelas grandes a operação pode ser custosa; para obter o mesmo efeito também é possível usar GROUP BY ou projetar a consulta para evitar multiplicidade de linhas. Para uma coluna específica use SELECT DISTINCT coluna.
Conteúdo do catálogo FC Concursos · Atualizado em