Cómo eliminar y evitar mostrar registros duplicados en MySQL

Cómo eliminar y evitar mostrar registros duplicados en MySQL

En este artículo te enseñamos un sencillo truco para evitar los duplicados en los resultados de una consulta MySQL.

¿Cómo evitar repetir registros en un SELECT?

  • Si lo que queremos es eliminar el registro repetido teniendo en cuenta únicamente los campos incluidos en la consulta, podemos utilizar la cláusula DISTINCT entre SELECT y los campos. Tal y como se muestra a continuación:
SELECT DISTINCT id,apellido,nombre FROM mitabla
  • En cambio, si lo que queremos es que se evalúe el registro completo y que se realice la comprobación de si está o no duplicado, incluyendo todos sus campos, utilizaremos la cláusula DISTINCTROW:
SELECT DISTINCTROW id,apellido,nombre FROM mitabla
Alrededor del mismo tema

Base de datos