Diferencias: INNER JOIN, FULL OUTER JOIN y LEFT OUTER JOIN

Como sabreis SQL dispone de la sintaxis de JOIN como mejor método para la unión de tablas (aparte del producto cruzado, que apenas se usa por generar resultados de orden cuadrático).

Yo lo tengo claro desde hace unos años, pero recuerdo que fue lioso al principio. He encontrado el link definitivo para explicar todos estos conceptos que mezclan álgebra de Boole, teoría de conjuntos. La explicación es mediante diagramas de Venn:

Explicación visual de JOIN

Un saludo!

3 comentarios

  1. Necesito ayuda en un una consulta:
    hice un inner join y tengo una tabla de muchos datos, pero al hacer la union me filtra muchos datos, y necesito que aparezcan todos….
    que pasa, porque desaparecen la mayoria de mis datos si hago esa union, …

  2. Muchas gracias, la verdad que esta increíble, yo ya voy teniéndolo claro pero como tu dices, es muy buena explicación para el principio.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: