Datapedia
Bases de Datos

Join (SQL)

Operación de SQL que combina filas de dos o más tablas relacionadas, a partir de una columna en común.

SQLConsultas

Qué es

Un join combina información de dos o más tablas en una sola consulta, uniendo las filas que comparten un valor en común, típicamente entre una clave primaria y una clave foránea. Es la operación que permite aprovechar una base de datos normalizada sin perder la capacidad de ver la información combinada.

Tipos principales

  • Inner join: devuelve solo las filas que tienen coincidencia en ambas tablas.
  • Left join: devuelve todas las filas de la tabla izquierda, con los datos de la derecha cuando existan (o vacíos si no).
  • Right join: es el equivalente inverso al left join.
  • Full join: devuelve todas las filas de ambas tablas, coincidan o no.

Un ejemplo simple

Para saber el nombre del cliente asociado a cada pedido, un join combina la tabla de pedidos con la tabla de clientes usando el identificador de cliente que ambas comparten.