MySQL: Clausura DISTINCT

mysql bann

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

Domina todos los tipos de join en MySQL

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

Tutorial MySQL

No te olvides de Compartir y Comentar

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.