MySQL: Clausura DISTINCT
En este tutorial de MySQL explicaremos cómo usar la cláusula MySQL DISTINCT con sintaxis y ejemplos.
Descripción
La cláusula MySQL DISTINCT se utiliza para eliminar duplicados del conjunto de resultados. La cláusula DISTINCT sólo se puede utilizar con sentencias SELECT.
Sintaxis
La sintaxis para la Clausura DISTINCT en MySQL es:
SELECT DISTINCT expresiones FROM tablas [WHERE condiciones];
Parametros o Argumentos
expresiones
Las Columnas o Calculos que deseas recibir.
tables
Las Tablas de las cuales deseas recibir los datos. Debe ser Por lo menos una tabla, en la clausura FROM.
WHERE conditions
Opcional. Las condiciones que deben cumplirse para que los registros sean seleccionados.
Notas
- Cuando sólo se proporciona una expresión en la cláusula DISTINCT, la consulta devolverá los valores únicos para esa expresión.
- Cuando se proporciona más de una expresión en la cláusula DISTINCT, la consulta recuperará combinaciones únicas para las expresiones enumeradas.
- En MySQL, la cláusula DISTINCT no ignora los valores NULL. Por lo tanto, cuando se utiliza la cláusula DISTINCT en la sentencia SQL, el conjunto de resultados incluirá NULL como un valor distinto.
Con Una Única Expresióno campo
Veamos el ejemplo más simple de la cláusula MySQL DISTINCT. Podemos utilizar la cláusula MySQL DISTINCT para devolver un único campo que elimina los duplicados del conjunto de resultados.
Por Ejemplo:
SELECT DISTINCT estado FROM cliente;
Este ejemplo de MySQL DISTINCT devolverá todos los valores únicos(diferentes) del campo estado de la tabla de clientes.
Domina los operadores relacionales y de comparación en mysql
Con Multiple Expresiones o campos
Veamos cómo se puede utilizar la cláusula MySQL DISTINCT para eliminar duplicados de más de un campo en su sentencia SELECT.
hay que destacar que cuando existe mas de un campo en el select, se considera como resultado repetido al registro completo, no a los campos individuales.
Por Ejemplo:
SELECT DISTINCT ciudad, estado FROM cliente;
Este ejemplo de cláusula MySQL DISTINCT devolvería cada combinación única de ciudad y estado de la tabla de clientes. En este caso, el DISTINCT se aplica a cada campo enumerado después de la palabra clave DISTINCT y, por tanto, devuelve combinaciones distintas.
Aqui el enlace para el tutorial tema por tema
No te olvides de Compartir y Comentar
yoooooooooooooooo