A cláusula SQL DISTINCT é usada para retornar somente valores únicos de uma coluna específica em uma consulta. Ela é usada para remover valores duplicados de uma tabela e retornar apenas linhas únicas.
Sintaxe básica
A sintaxe básica para usar a cláusula DISTINCT é:
SELECT DISTINCT coluna FROM tabela;
- coluna é a coluna cujos valores únicos deseja-se retornar.
- tabela é o nome da tabela de onde os dados serão selecionados.
Exemplo 1:
SELECT DISTINCT Departamento FROM Funcionários;
Neste exemplo, a consulta retornará apenas os departamentos únicos existentes na tabela Funcionários. Isso significa que, se houver funcionários que trabalham no mesmo departamento, somente um será incluído no resultado.
🚨DICA: Entre no nosso Canal do WhatsApp e receba contéudo técnico e atualizações das nossas postagens. Se você não pode fazer um investimento agora na sua carreira, comece por esse Curso Gratuito Gratuito de HTML, CSS e JavaScript! 🚀
Exemplo 2:
SELECT DISTINCT Nome, Sobrenome FROM Funcionários ORDER BY Salário DESC;
Neste exemplo, a consulta retornará apenas os nomes e sobrenomes únicos existentes na tabela Funcionários e ordenará os resultados pelo salário em ordem decrescente. Isso significa que, se houver funcionários com o mesmo nome e sobrenome, somente um será incluído no resultado e os resultados serão ordenados pelo salário.
É importante notar que a cláusula DISTINCT deve ser usada após a cláusula SELECT, mas antes da cláusula FROM. Além disso, é possível usar a cláusula DISTINCT com múltiplas colunas, mas isso fará com que a consulta retorne linhas únicas baseadas na combinação dessas colunas.
Conclusão
Em resumo, a cláusula SQL DISTINCT é usada para retornar somente valores únicos de uma coluna específica em uma consulta. Ela remove valores duplicados e retorna apenas linhas únicas, permitindo que os usuários obtenham dados mais precisos e relevantes para suas necessidades. A cláusula DISTINCT pode ser usada com outros comandos SQL, como ORDER BY, para obter resultados ainda mais precisos e relevantes.
Leia mais: SQL: guia sobre ORDER BY | MySQL Documentação