SQL DISTINTO cláusula é usada para remover as colunas duplicadas do conjunto de resultados.
A palavra-chave distinta é usada com a palavra-chave select em conjunto. É útil quando evitamos valores duplicados presentes no específico colunas/tabelas . O valores únicos são buscados quando usamos a palavra-chave distinta.
- SELECT DISTINCT retorna apenas distinto ( diferente ) valores.
- DISTINCT elimina registros duplicados da tabela.
- DISTINCT pode ser usado com agregados: CONTAGEM, MÉDIA, MÁX. , etc.
- DISTINCT opera em uma única coluna.
- Várias colunas não são suportadas para DISTINCT.
Sintaxe:
SELECT DISTINCT expressions FROM tables [WHERE conditions];
Parâmetros:
Expressões: As colunas ou cálculos que queremos recuperar são chamados de expressão.
Tabelas: As tabelas das quais queremos recuperar os registros. Existe apenas uma tabela na cláusula FROM.
driver da web
ONDE condições: As condições podem ser atendidas para os registros selecionados e isso é opcional.
Observação:
- Quando uma expressão é fornecida no DISTINTO cláusula, a consulta retornará os valores exclusivos das expressões.
- A consulta recuperará as combinações exclusivas das expressões listadas se mais de uma expressão for fornecida no DISTINTO cláusula aqui.
- Em SQL, o DISTINTO cláusula não pode ignorar os valores NULL. Portanto, quando usamos a cláusula DISTINCT na instrução SQL, nosso conjunto de resultados incluirá NULL como um valor distinto.
Exemplo:
Considere o seguinte FUNCIONÁRIOS mesa.
Primeiro, vejamos que a seguinte consulta SELECT retorna os registros salariais duplicados.
SQL> SELECT SALARY FROM EMPLOYEES ORDER BY SALARY;
Quando executamos a consulta SQL acima, ela busca todos os registros, incluindo os registros duplicados. Na tabela acima, o salário de Newton e Johnson é igual a 20.000.
Agora, vamos usar o DISTINTO palavra-chave com a consulta SELECT acima.
tutorial selênio java
SQL> SELECT DISTINCT SALARY FROM EMPLOYEES ORDER BY SALARY;
A consulta SQL acima remove os registros duplicados e mostra o seguinte resultado.
Exemplo: Encontrando Valores Únicos na Coluna
Observe a cláusula DISTINCT para encontrar os valores exclusivos em uma coluna da tabela.
Temos uma tabela chamada fornecedores com os seguintes dados:
Na tabela acima, encontraremos os estados únicos.
SELECT DISTINCT state FROM suppliers ORDER BY state;
Estes são seis o registros.
O exemplo retorna o único estado de tabela de fornecedores e remove os registros duplicados do conjunto de resultados.
Exemplo: Encontrando Valores Únicos em Várias Colunas
O SQL DISTINTO A cláusula é usada para remover os registros duplicados de muitos campos na instrução SELECT.
opacidade de transição css
Introduzir o Instrução SQL :
SELECT DISTINCT city, state FROM suppliers ORDER BY city, state;
Saída:
Estes são 8 registros:
O exemplo retorna cada único cidade e estado combinação. Nós vemos o Cidade de sequoias e Califórnia , aparece no conjunto de resultados.
Exemplo: cláusula DISTINCT trata valores NULL
A cláusula DISTINCT considera NULO ao valor único em SQL . Temos uma tabela chamada produtos que contém os dados abaixo.
Selecione os valores exclusivos do campo fruta_id que contém o valor nulo. Digite abaixo SQL sintaxe:
SELECT DISTINCT fruit_id FROM fruits ORDER BY category_id;
Existem quatro registros selecionados. Estes são os resultados que vemos abaixo:
variável javascript global
No exemplo acima, a consulta retorna os valores exclusivos que estão no Categoria ID coluna. Vemos pela primeira linha no conjunto de resultados, NULO é um valor excepcional que é devolvido pelo DISTINTO cláusula.