A analista Maria está utilizando o MySQL para executar uma ...

Próximas questões
Com base no mesmo assunto
Q3874354 Banco de Dados
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 é: 
Alternativas

Comentários

Veja os comentários dos nossos alunos

DISTINCT = subconsulta visando eliminar registros redundantes/duplicidades existentes em uma tabela. 

Gabarito: letra D.

A) KEY (Chave): É um termo usado na criação da tabela (DDL). No MySQL, KEY é geralmente um sinônimo para INDEX. Serve para criar estruturas (como a B+ Tree) que aceleram a busca, mas não filtram duplicatas no resultado de um SELECT.

B) NULL (Nulo): Não é um comando, mas um estado. Representa a ausência de valor ou um valor desconhecido. É o "vazio" do banco de dados.

C) UNIQUE (Único): Aqui mora a maior pegadinha. O UNIQUE é uma Constraint (Restrição) que você coloca na coluna na hora de criar a tabela para impedir que dados duplicados entrem no banco (ex: não permitir dois CPFs iguais). O DISTINCT é usado na hora de tirar o dado para que ele não se repita na tela.

D) DISTINCT (Distinto): A resposta correta. É uma cláusula do comando SELECT. Ela compara os registros do conjunto de resultados e remove as duplicatas lógicas.

E) DEFAULT (Padrão): É uma regra de preenchimento. Define um valor automático caso o usuário não informe nada em um INSERT.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo