Saltar al contenido
uencoder

JOIN

JOIN es la operación SQL que combina filas de múltiples tablas mediante una condición de join; los tipos incluyen inner, left/right/full outer y cross joins.

Propósito

Combinar datos relacionados dispersos en tablas mediante condiciones de join.

Mecanismo

INNER JOIN: solo filas coincidentes. LEFT JOIN: todas las filas izquierdas + coincidencias derechas (NULL si no hay). RIGHT JOIN: todas las filas derechas. FULL JOIN: todas las filas de ambas. CROSS JOIN: producto cartesiano. Implementaciones: nested loop, merge y hash joins.

Casos de uso

  • Consultas relacionales multi-tabla
  • Recuperación de datos por clave primaria-foránea
  • Agregación de informes
  • Star joins de almacenes de datos

Ejemplos

  • entrada
    users JOIN orders ON users.id=orders.uid
    Output
    Users joined with their orders

    Inner join

Errores comunes

Unindexed JOIN columns cause full table scans
Index the join columns

Términos relacionados

Herramientas relacionadas

References