Mejor respuesta
Todas las respuestas a continuación dan detalles sobre el significado de único y distinto en diferentes lenguajes de consulta. Pero la diferencia fundamental está en el significado de la palabra.
Único (Definición: Ser el único de su tipo) Los valores son aquellos valores que se repiten solo una vez en el conjunto de datos
Distinto (Definición: Capaz de ser percibido con mucha claridad) Los valores son los diferentes valores.
por ejemplo: si su Conjunto de datos es: a, a, b, b, b, c, d, e, e , e
count —-> 10
Valores únicos —-> 2 (c, d)
Valores distintos— → 5 (a, b, c , d, e)
Espero que esto aclare sus dudas.
referencia: Distinto vs Único – ¿Cuál es la diferencia?
Respuesta
Especifique DISTINCT o ÚNICO si desea que Oracle devuelva solo una copia de cada conjunto de filas duplicadas seleccionadas .
Estas dos palabras clave son sinónimos entre sí, entonces también hay diferencias entre ellos.
ÚNICO: SELECCIONAR UNIQ UE es una sintaxis antigua compatible con la versión de SQL de Oracle.
DISTINCT: Use SELECT DISTINCT porque es SQL estándar.
ÚNICO: Participa principalmente en DATA INSERCIÓN .
DISTINCT: Preocupación mayoritaria sobre DATOS RECUPERACIÓN .
Ahora tomaremos los siguientes casos
cuando
Caso 1: Se define la CLAVE ÚNICA (puede ser para una o más columnas).
Significa que esta restricción no nos permitirá para INSERTAR registro duplicado.
Caso 2: Si UNIQUE no está definido.
Los datos pueden repetirse y DISTINCT ahora será útil.
Gracias.