🔄 Entendiendo los JOINs en SQL con Diagramas de Venn
Hola, espero que te encuentres bien. En este artículo quiero ayudarte a entender los JOINs usando los diagramas de círculos (Venn).
Pero antes de comenzar, es importante saber:
💡 ¿Qué es un JOIN?
Un JOIN es básicamente un comando en SQL que permite relacionar tablas. Es como buscar lo que tienen en común, o lo que se puede unir entre ellas.
Por ejemplo: ¿qué usuario hizo tal acción?, ¿qué productos pertenecen a tal categoría?, etc.
En este artículo nos enfocaremos en la relación entre dos tablas, que es lo más común y el mejor punto para comenzar.
📊 Los diagramas de Venn como herramienta visual

En la imagen anterior vemos los diagramas de Venn, que nos ayudan a visualizar las relaciones entre conjuntos (en este caso, tablas de bases de datos).
Cada círculo representa una tabla.
La intersección entre los círculos representa los datos que coinciden entre ambas tablas.
Las partes fuera de la intersección representan datos que no tienen coincidencia en la otra tabla.
🔄 ¿Cómo entender cada tipo de JOIN?
🔹 INNER JOIN
Solo muestra la intersección de ambas tablas.
Es decir, solo los datos que coinciden. Todo lo que no tenga relación directa se descarta.
Ejemplo: Muestra solo los alumnos que están inscritos en un curso.
🔹 LEFT JOIN
Muestra todo lo de la tabla izquierda, y si hay coincidencia con la derecha, la agrega.
Si no hay coincidencia, los campos de la tabla derecha aparecerán como NULL.
Ejemplo: Muestra todos los alumnos, incluso los que no están inscritos en ningún curso.
🔹 RIGHT JOIN
Es lo contrario al LEFT JOIN. Muestra todo lo de la tabla derecha, con coincidencias (si existen) de la izquierda.
Ejemplo: Muestra todos los cursos, incluso aquellos que no tienen alumnos inscritos.
🧠 Reflexión final
Como ves, los diagramas de Venn no son solo decoración, sino una herramienta visual poderosa para entender qué parte de los datos se mostrará en cada tipo de JOIN.
Lo importante es recordar:
Si el área está coloreada, es porque esa parte de los datos se mostrará en el resultado.
La intersección es la relación.
Los lados son los datos sin coincidencia.
Espero haberte ayudado a entender mejor este fundamento importante de SQL.
¡Gracias por leer y que tengas un bonito día! 🙂
PD el texto me lo genero chatGPT por la correcion ortografica pero la idea de este articulo es dar a conocer los diagramas Venn para entender mejor como funcionan los JOINs en el lenguaje SQL
Curso de Fundamentos de Bases de Datos