SQL Join: explicación visual
La posibilidad de combinar dos o más tablas es una de las funcionalidades más potentes y versátiles que proporcionan los modernos sistemas gestores de bases de datos relacionales, aunque también trae consigo un importante consumo de recursos. Esto puede convertirse en un factor crítico ya que, si no se emplea correctamente, el tiempo de ejecución puede crecer exponencialmente en el caso de querer combinar tablas con muchos registros.
Una de las principales dificultades que se encuentran los programadores noveles (y no tan noveles) que trabajan con bases de datos SQL es el uso correcto del operador JOIN para combinar los registros de varias tablas. En estos casos, sin duda una imagen vale más que mil palabras.

La operación de combinar dos tablas se basa fundamentalmente en la búsqueda de coincidencias/diferencias entre dos conjuntos de elementos relacionados. Por ello, los diagramas de conjuntos resultan muy útiles para explicar de una manera gráfica los distintos tipos de unión que se pueden llevar a cabo en SQL.
En los siguientes enlaces podéis encontrar un par de artículos donde se explica, gráficamente y a partir de sendos casos de ejemplo, el funcionamiento de los principales tipos de JOIN que existen en SQL:
Loading...