En las múltiples funciones que desarrollamos cuando ejecutamos consultas en MySQL está la de obtener diversos resultados tomando en base las condiciones requeridas pero en muchas oportunidades las consultas contienen muchos datos repetidos lo cual nos puede complicar un poco la visualización de los reportes.
En esta oportunidad veremos como podemos usar la sentencia distinct para poder filtrar los datos de manera ordenada y sin repetir datos.
La sintaxis que debemos usar para la sentencia distinct es la siguiente:
SELECT DISTINCT nombre_columna FROM nombre_tabla;Ahora enseño la ejecución.
Para este análisis contamos con una tabla denominada solvetic_mysql según el siguiente esquema.
En este caso podemos observar que en la columna Title tenemos valores duplicados como Exchange, fedora, etc.
Para ejecutar esta sentencia en nuestra tabla ingresaremos lo siguiente:
SELECT distinct title from solvetic.solvetic_mysql;
Con esta sintaxis estamos indicándole a MySQL que veremos los valores únicos de la columna title desde la tabla solvetic.solvetic_mysql.
El resultado obtenido será el siguiente:
Podemos ver como MySQL nos arroja solamente los valores únicos de la columna y no todos los valores que están registrados. Esta sentencia es muy útil en caso que tengamos cientos o quizás miles de registros almacenados en nuestras bases de datos permitiéndonos tener un control mucho más centralizado sobre los valores de los mismos.