Consulta MySQL

Primero dar las gracias por adelantado para quien me pueda ayudar sobre esta cuestión.
Tengo una tabla en una base de datos MySQL con varios campos, en un campo concreto hay varias palabras duplicadas, ósea repetidas.
Quiero mostrar todas las palabras, pero las palabras duplicadas que no se muestren duplicadas.
+------------+---------------------+----------------+
| fecha | palabras | Time |
+------------+---------------------+----------------+
| 1998-12-31 | Varios | 19981231235959 |
| 1999-01-01 | Varios | 19990101000000 |
| 1999-09-09 | windows | 19990909235959 |
| 2000-01-01 | Excel | 20000101000000 |
| 2000-02-28 | windows | 20000228000000 |
| 2000-02-29 | Linux | 20000229000000 |
| 2000-03-01 | Windows | 20000301000000 |
| |
+------------+---------------------+----------------+

1 respuesta

Respuesta
1
Hi,
Mira, mucho no te entendí. En SQL se pueden hacer consultas selectivas con una opción llamada DISTINCT. Esta opcion elimina duplicados en una consulta SELECT. Por ejemplo: si en tu tabla anterior haces "SELECT DISTINCT palabras FROM "tabla";" te va a devolver "Varios, Windows, Excel y Linux" los demás los borra.
Lo mismo se puede usar con un WHERE, por ejemplo "SELECT DISTINCT palabras FROM "tabla" WHERE Time < DATE();" te va a devolver lo que cumpla con la clausula WHERE pero sin duplicar las "palabras".
Tené en cuenta que el DISTINCT utiliza la primer parte del SELECT para buscar duplicados. Por ejemplo si haces "SELECT DISTINCT nombre, apellido FROM personal;" te va a eliminar los nombres y apellidos repetidos.
Espero que te sirva y cualquier consulta adicional que tengas no dudes en preguntarme. Un gusto..
Nahuelon..

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas