En una tabla pueden existir duplicados en los datos de una columna , y solo nos interesa sacar los diferentes valores de la tabla (no queremos sacar aquellas duplicadas).
Vamos a decir que es similar al eliminar duplicados que es posible utilizar en el excel.
Solo nos va a devolver valores no duplicados. Es decir tras ejecutar la sentencia es imposible que existan duplicados en la columna. |
|---|
Sintaxis:
SELECT DISTINCT 'columna'
FROM 'tabla'
Ejemplo:
Mostraremos solamente las diferentes edades de las personas de nuestra tabla 'Personas'.
Teniendo en cuenta que nuestra Tabla: 'Personas' esta compuesta por la siguiente información:
| nombre | apellido | edad |
|---|---|---|
| Pepe | Cuenca | 18 |
| Angel | Gomez | 18 |
| Pedro | Rodriguez | 32 |
| Maria | Lopez | 23 |
Si ejecutamos la siguiente sentencia, solamente obtendremos las edades (no duplicadas que existan en la base de datos en la tabla Personas)
SELECT DISTINCT edad FROM Personas
| edad |
|---|
| 18 |
| 32 |
| 23 |