A cláusula SQL DISTINCT é usada para remover valores duplicados dos resultados da consulta. Ele garante que a saída mostre apenas registros exclusivos para as colunas especificadas.
Exemplo: Primeiro vamos criar um banco de dados SQL de demonstração e uma tabela na qual usaremos o comando Distinct Clause.
Consulta:
SELECT DISTINCT Department
FROM Employees;
Saída:
3d em autocad
Sintaxe:
SELECT DISTINCT column1 column2
FROM table_name
- coluna1 coluna2: Nomes dos campos da tabela.
- Nome_tabela: Tabela de onde queremos buscar os registros.
Observação: Se usado em múltiplas colunas
DISTINCTretorna combinações exclusivas de valores nessas colunas.
Exemplos de DISTINCT em SQL
Vamos criar uma tabela de exemplo e preenchê-la com algumas entradas duplicadas. Veremos alguns exemplos de uso da palavra-chave DISTINCT com um exemplo de tabela de alunos.
erro: não foi possível encontrar ou carregar a classe principal
Exemplo 1: Obtenha nomes exclusivos do campo NAME.
A consulta retorna apenas nomes exclusivos, eliminando as entradas duplicadas da tabela.
Consulta:
SELECT DISTINCT NAME FROM students; Saída:
Exemplo 2: Buscando combinações exclusivas de múltiplas colunas
Esta consulta recupera combinações distintas de NAME e AGE — se duas linhas tiverem o mesmo nome e idade, apenas uma delas aparecerá no conjunto de resultados.
arp um comando
Consulta:
SELECT DISTINCT NAME AGE FROM students;Saída:
Exemplo 3: Usando DISTINCT com a cláusula ORDER BY
Podemos combinar a palavra-chave DISTINCT com a ENCOMENDAR POR cláusula para filtrar valores exclusivos ao classificar o conjunto de resultados. Esta consulta recupera as idades exclusivas da tabela de alunos e as classifica em ordem crescente.
Consulta:
SELECT DISTINCT AGE FROM students ORDER BY AGE; Saída:
atualizar do join sql
Exemplo 4: Usando DISTINCT com funções agregadas (por exemplo, COUNT())
Aqui vamos verificar o CONTAR() função com uma cláusula DISTINCT que fornecerá o número total de alunos usando a função COUNT().
Consulta:
SELECT COUNT(DISTINCT ROLL_NO) FROM Students ;Saída:
Exemplo 5: DISTINCT com valores NULL
No SQL, a palavra-chave DISTINCT trata NULL como um valor único. NULL é tratado como um valor distinto, portanto aparecerá apenas uma vez se houver vários NULLs.
Consulta:
INSERT INTO students (ROLL_NO NAME ADDRESS PHONE AGE)
VALUES (13 'John Doe' '123 Unknown Street' '9876543216' NULL);
SELECT DISTINCT AGE FROM students;
Saída:
Criar questionário