𝗝𝗼𝗶𝗻𝘀 𝗲𝗻 𝗦𝗤𝗟
Los joins de SQL combinan datos de dos o más tablas. Se utiliza una columna relacionada para vincularlas. Esto permite ver información almacenada en diferentes lugares.
Estos son los principales tipos de joins:
INNER JOIN Devuelve solo las filas con valores coincidentes en ambas tablas. Si una fila de una tabla no tiene coincidencia en la otra, queda fuera.
LEFT JOIN Devuelve todas las filas de la tabla izquierda. También devuelve las filas coincidentes de la tabla derecha. Si no hay coincidencia, el lado derecho muestra NULL.
RIGHT JOIN Devuelve todas las filas de la tabla derecha. También devuelve las filas coincidentes de la tabla izquierda. Si no hay coincidencia, el lado izquierdo muestra NULL.
FULL OUTER JOIN Devuelve todas las filas cuando hay una coincidencia en cualquiera de las tablas. Muestra todo de ambos lados. Las filas sin coincidencia muestran NULL.
CROSS JOIN Crea una combinación de cada fila de la primera tabla con cada fila de la segunda tabla. Si tienes 4 empleados y 4 departamentos, obtendrás 16 filas.
SELF JOIN Une una tabla consigo misma. Se utiliza para comparar filas dentro de la misma tabla. Por ejemplo, se usa para vincular a un empleado con su gerente en una sola tabla.
Guía de resumen:
• INNER JOIN: Solo filas coincidentes. • LEFT JOIN: Todas las filas de la izquierda más las coincidencias. • RIGHT JOIN: Todas las filas de la derecha más las coincidencias. • FULL OUTER JOIN: Todas las filas de ambas tablas. • CROSS JOIN: Todas las combinaciones posibles. • SELF JOIN: Una tabla unida a sí misma.