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 |