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.