Eliminação de duplicatas
Este artigo não cita fontes confiáveis. (Agosto de 2021) |
Eliminação de duplicatas ou (d) é um dos operadores estendidos da Álgebra relacional.
Objetivo
[editar | editar código-fonte]Se houver duas ou mais linhas com os mesmos valores em suas colunas, então é mantida uma única ocorrência desta linha.
A eliminação de duplicatas é implícita nas operações de: [projeção, união e junção natural.
Sintaxe do Operador
[editar | editar código-fonte]d (R), onde R é uma relação de entrada.
Exemplo
[editar | editar código-fonte]C1 | C2 |
---|---|
1 | 2 |
2 | 1 |
1 | 2 |
Ao aplicar: d (T1) teremos:
C1 | C2 |
---|---|
1 | 2 |
2 | 1 |
Pode-se notar que o último registro foi eliminado, devido ao primeiro possuir os mesmos valores que este.
Utilização em SQL
[editar | editar código-fonte]Em relação a eliminação de linhas duplicadas em um sql é utilizada a palavra distinct após a palavra select. Mesmo colocando a palavra distinct é possível especificar mais colunas, sendo assim todas as colunas após a palavra distinct são afetadas, então resultando uma combinação distinta de colunas.