Junior
¿Qué es un JOIN en SQL?
sobes.tech AI
Respuesta de la IA
El JOIN en SQL se utiliza para combinar filas de una o varias tablas en función de una columna relacionada entre ellas. Permite crear conjuntos de datos más informativos, combinando datos de diferentes tablas.
Tipos principales de JOIN:
- INNER JOIN: Devuelve solo las filas donde hay coincidencias en ambas tablas.
- LEFT (OUTER) JOIN: Devuelve todas las filas de la tabla izquierda y las filas coincidentes de la derecha. Si no hay coincidencias en la tabla derecha, devuelve NULL para las columnas de la derecha.
- RIGHT (OUTER) JOIN: Devuelve todas las filas de la tabla derecha y las filas coincidentes de la izquierda. Si no hay coincidencias en la tabla izquierda, devuelve NULL para las columnas de la izquierda.
- FULL (OUTER) JOIN: Devuelve todas las filas cuando hay una coincidencia en alguna de las tablas. Devuelve NULL para las columnas de la tabla donde no hay coincidencia.
- CROSS JOIN: Devuelve el producto cartesiano de las filas de dos tablas. Cada fila de la primera tabla se combina con cada fila de la segunda.
Ejemplo de sintaxis para INNER JOIN:
SELECT
table1.column1,
table2.column2
FROM
table1
INNER JOIN
table2
ON
table1.common_column = table2.common_column; -- Condición de unión, generalmente por clave externa