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.
