Saltar la navegación

3.3. Filas duplicadas

PaísesSi una consulta incluye la clave primaria de una tabla en su lista de selección, entonces cada fila de resultados será única (ya que la clave primaria tiene un valor diferente en cada fila). Si no se incluye la clave primaria en los resultados pueden producirse filas duplicadas. Por ejemplo, supongamos una petición en la que se muestre los continentes a los que pertenece los países participantes en una competición. El resultado puede ser como el de la imagen de la derecha con continentes repetidos.

Para evitar esto, se pueden eliminar filas duplicadas de los resultados de la consulta insertando la
palabra clave DISTINCT en la sentencia SELECT justo antes de la lista de selección.

Veamos la consulta anterior modificada:

Continentes DISTINCT

ALL

Se puede especificar la palabra clave ALL para indicar que las filas duplicadas sean mostradas, pero es innecesario ya que éste es el comportamiento por defecto.