Problema:
Le gustaría consultar sus datos para devolver el resultado sin filas duplicadas.
Ejemplo:
Nuestra base de datos tiene una tabla llamada books
con datos en las columnas author_firstname
, author_lastname
y book_title
. Le gustaría obtener una lista de nombres y apellidos únicos de los autores.
nombre_del_autor | apellido_del_autor | título_del_libro |
---|---|---|
Jorge | Orwell | Granja de animales |
Dan | Marrón | El Código Davinci |
Jorge | Orwell | 1984 |
Daniel | Silva | La Orden |
Francisco | Kafka | La metamorfosis |
Solución:
Usaremos el DISTINCT
cláusula. Aquí está la consulta:
SELECT DISTINCT author_firstname, author_lastname FROM books;
Este es el resultado de la consulta:
nombre_del_autor | apellido_del_autor |
---|---|
Jorge | Orwell |
Dan | Marrón |
Daniel | Silva |
Francisco | Kafka |
Discusión:
El DISTINCT
la cláusula se usa en SELECT
instrucción para filtrar las filas duplicadas en el conjunto de resultados. Puedes usar DISTINCT
cuando selecciona una sola columna, o cuando selecciona varias columnas como hicimos en nuestro ejemplo.