Tiempo de lectura estimado: 3 minutos
Si te gustaría aprender a usar la sentencia SELECT DISTINCT nombre FROM contabilidad, continúa leyendo. Vamos a explicarlo con imágenes y un vídeo que hemos preparado.
MySQL permite realizar prácticamente cualquier tarea cuando se trabaja con grandes cantidades de datos. Incluye sentencias que permiten crear excepciones, como es el caso de SELECT DISTINCT nombre FROM contabilidad
. Esta sentencia muestra solo los valores distintos, evitando los valores duplicados, y es excepcional para reducir la carga de datos devueltos.
Primero veremos cómo añadir nuevos datos a la tabla y después haremos que solo nos muestre los valores distintos.
Leer ahora - Desactivar asistente Google del botón de encendido
Para esta tarea vamos a utilizar la tabla que ya creamos en vídeos anteriores, pero como no tiene valores duplicados, debemos añadir uno.
Para insertar un nuevo dato en la tabla de contabilidad de tu base de datos colegio_db
, vamos a usar la sentencia INSERT INTO
.
INSERT INTO contabilidad (nombre, apellidos, profesion, telefono, direccion)
VALUES ('Alejandro', 'Sanchez', 'Arquitecto', '123456789', 'Calle Nueva');
La cláusula DISTINCT en SQL se usa para eliminar valores duplicados en los resultados de una consulta SELECT.
Cómo seleccionar datos únicos en la tabla contabilidad
Supongamos que quieres seleccionar todos los nombres únicos de la tabla contabilidad.
SELECT DISTINCT nombre FROM contabilidad;
Primero te enseñaré cómo mostrar todos los datos:
MariaDB [colegio_db]> SELECT * FROM contabilidad;
+----+-----------+-----------+----------------------------+-----------+--------------------+
| id | nombre | apellidos | profesion | telefono | direccion |
+----+-----------+-----------+----------------------------+-----------+--------------------+
| 1 | Alejandro | Rodriguez | Ingeniero Industrial | 555777888 | Dolores |
| 2 | Julia | Martinez | Profesora | 777999111 | Avenida del Sol |
| 3 | Gabriel | Fernandez | M?dico | 999111222 | Carrera 34 |
| 4 | Valeria | Gutierrez | Economista | 111333444 | Avenida Central |
| 5 | Diego | Lopez | Periodista | 222444666 | Calle 78 |
| 6 | Mariana | Navarro | Administradora de Empresas | 444666888 | Avenida 90 |
| 7 | Jorge | Mendoza | Abogado | 666888999 | Calle 10 |
| 8 | Lucia | Ramirez | Ingeniera Qu?mica | 888000111 | Avenida Libertador |
| 9 | Alejandro | Sanchez | Arquitecto | 123456789 | Calle nueva |
+----+-----------+-----------+----------------------------+-----------+--------------------+
Hacer que de la columna nombre no se muestren los valores duplicados:
MariaDB [colegio_db]> SELECT DISTINCT nombre FROM contabilidad;
+-----------+
| nombre |
+-----------+
| Alejandro |
| Julia |
| Gabriel |
| Valeria |
| Diego |
| Mariana |
| Jorge |
| Lucia |
+-----------+
Demostración en vídeo de cómo usar la sentencia SELECT DISTINCT nombre FROM contabilidad:
Seguir leyendo: