Sobes.tech
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:

  1. INNER JOIN: Devuelve solo las filas donde hay coincidencias en ambas tablas.
  2. 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.
  3. 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.
  4. 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.
  5. 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