Tiempo de lectura estimado: 3 minutos
Table of Contents
Usar sentencia DISTINCT en MySQL
Si te gustaría aprender a usar la sentencia SELECT DISTINCT en MySQL, continúa leyendo. Ya que vamos a enseñártelo con imágenes y también con un vídeo donde hemos realizado una restricción sobre la columna nombre. Como la tabla contabilidad no tiene valores duplicados, vamos a añadir uno nuevo para esta tarea.
El comando SQL "SELECT DISTINCT nombre FROM contabilidad" se utiliza para obtener una lista de nombres únicos de la tabla "contabilidad". Aquí, "SELECT" indica que estamos realizando una consulta para recuperar datos. La palabra "DISTINCT" se emplea para asegurarse de que los valores devueltos en la columna "nombre" sean únicos, eliminando cualquier duplicado.
Leer ahora - Quitar el asistente de Google del botón de encendido
Finalmente, "FROM contabilidad" especifica que los datos se están extrayendo de la tabla llamada "contabilidad". Este tipo de consulta es útil cuando se necesita un conjunto de resultados sin repetición de valores en una columna específica.
MySQL ofrece una amplia variedad de funcionalidades para trabajar con grandes volúmenes de datos. Entre sus características, incluye sentencias que permiten manejar excepciones, como SELECT DISTINCT nombre FROM contabilidad.
Esta sentencia muestra solo los valores únicos, evitando duplicados, y es muy útil para reducir la carga de datos devueltos. Sin embargo, tiene un problema y es que consume demasiados recursos, ya que debe ir leyendo de uno en uno todos los registros.
Primero, veremos cómo añadir nuevos datos a la tabla y luego mostraremos solo los valores únicos.
Para esta tarea, utilizaremos la tabla que ya creamos en videos anteriores. Dado que actualmente no tiene valores duplicados, debemos añadir uno.
Para insertar un nuevo registro en la tabla contabilidad
de la base de datos colegio_db
, usaremos la sentencia INSERT INTO
:
INSERT INTO contabilidad (nombre, apellidos, profesion, telefono, direccion)
VALUES ('Alejandro', 'Sanchez', 'Arquitecto', '123456789', 'Calle Nueva');
Al usar la sentencia DISTINCT en MySQL, eliminamos los valores repetidos en los resultados de una consulta SELECT.
Cómo usar correctamente la sentencia DISTINCT en MySQL
Una vez añadidos los datos, insertamos la sentencia que hará que solo se muestren los valore únicos de la columna nombre.
SELECT DISTINCT nombre FROM contabilidad;
Podríamos añadir otra columna delante de nombre de la siguiente forma:
+-----------+
| nombre |
+-----------+
| Alejandro |
| Julia |
| Gabriel |
| Valeria |
| Diego |
| Mariana |
| Jorge |
| Lucia |
+-----------+
SELECT DISTINCT nombre, apellidos FROM contabilidad;
El resultado serían valores únicos en las columnas nombre y apellidos de la tabla contabilidad.
Demostración en vídeo de cómo usar la sentencia DISTINCT en MySQL:
Seguir leyendo: