JOIN SQL
MODULO 2
Docente José Angel Cuello
INNER JOIN
• El INNER JOIN
devuelve solo las filas
que tienen una
coincidencia en ambas
tablas que se están
combinando. Si no hay
coincidencia, no se
incluirá la fila en el
resultado.
LEFT JOIN
El LEFT JOIN devuelve
todas las filas de la
tabla de la izquierda
(tabla1) y las filas
coincidentes de la tabla
de la derecha (tabla2).
Si no hay coincidencia,
el resultado contiene
NULL en las columnas
de la tabla derecha.
RIGHT JOIN
• El RIGHT JOIN es lo opuesto
al LEFT JOIN. Devuelve
todas las filas de la tabla de
la derecha y las filas
coincidentes de la tabla de
la izquierda. Si no hay
coincidencia, las columnas
de la tabla izquierda tendrán
valores NULL.
FULL JOIN
• El FULL JOIN devuelve
todas las filas cuando hay
una coincidencia en una de
las tablas. Si no hay
coincidencia, las columnas
de la tabla que no tiene la
fila coincidente tendrán
valores NULL.
CROSS JOIN
• El CROSS JOIN devuelve
el producto cartesiano de
ambas tablas. No requiere
una condición ON y
combina cada fila de la
tabla A con cada fila de la
tabla B.
RESUMEN
• Resumen de JOINs más comunes:
• INNER JOIN: Combina solo las filas con coincidencias.
• LEFT JOIN (OUTER): Devuelve todas las filas de la tabla izquierda, con
las filas coincidentes de la tabla derecha (o NULL si no hay
coincidencia).
• RIGHT JOIN (OUTER): Devuelve todas las filas de la tabla derecha, con
las filas coincidentes de la tabla izquierda (o NULL si no hay
coincidencia).
• FULL JOIN (OUTER): Devuelve todas las filas cuando hay coincidencia
en una de las tablas, o NULL si no hay coincidencia.
• CROSS JOIN: Devuelve el producto cartesiano de ambas.